[英]Color signification in Very Sleepy
我猶豫要問這樣的問題,因為我擔心它太靠近了。
我想在Meta上詢問它是否位於太近的位置,但是我猶豫了……好吧……我確實需要一個答案。 因此,如果有任何問題,我將刪除。
我正在研究Very Sleepy ,這是一個代碼分析器,可以幫助我檢測熱點並鎖定應用程序中的問題。
我只想知道為什么在“非常困倦”分析中為什么有些綠色和黑色? 這是一個示例分析圖像的鏈接: http : //www.codersnotes.com/images/3.png
我的猜測是綠色的是系統調用,黑色的只是“ Process”調用。
Very Sleepy是開源的,因此您可以獲得源代碼,但幾乎沒有文檔。 它沒有太多,下載的5 MB以上的大多數內容實際上不是代碼。
看一下src / wxProfilerGUI / CallstackView.cpp源代碼文件,當該符號的isCollapseFunction
或isCollapseModule
成員為true時,它看起來像是綠色。 搜索這些符號會將您帶到同一目錄中的database.cpp:
sym->isCollapseFunction = osFunctions.Contains(sym->procname.c_str());
sym->isCollapseModule = osModules.Contains(sym->module.c_str());
因此,當該符號是操作系統功能或模塊時,它為綠色。 看上去准確無誤的是,屏幕截圖中的綠色符號確實是Windows DLL函數。 從那時開始的提示是,嘗試優化該功能沒有任何意義,您無法更改它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.