![]() The number of instances of the blocking call for the visible time period. The name of the function for each level of the call stack. The following table shows the columns for each blocking time report. It's often most useful to view source code for the call site that has the most instances, the most time, or both. If multiple call sites are available, the command opens a dialog box in which you can select an entry and then choose the Go to source button to locate the highlighted call site. If only one call site is available, the command connects to the highlighted line of code for the call site. ![]() To locate the line of code that called this one, on the shortcut menu, choose View Call Sites. To locate the line of source for an entry, on its shortcut menu, choose View Source. If the Noise reduction value is set, collated stacks that have less than the specified frequency are skipped.Įxpand any call-tree entry to find the line of code in which blocking time is spent. If Just My Code is selected, only stack frames that have user code are presented, plus one level below the user code. Data that's shown in these reports varies by the current time range, by hidden threads, and by the following two filters that may be applied: To build the blocking profile report, the tool collects blocking API calls and accumulates them into a tree of call stacks. The Preemption report lists the processes that preempted the current process together with the number of preemption instances. The Profile Reports provide aggregate blocking time data for call stacks that are specific to each blocking category (for example "I/O" or "Synchronization"). ![]() This article provides information about the reports in the Threads view of the Concurrency Visualizer. Applies to: Visual Studio Visual Studio for Mac Visual Studio Code
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |