Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio可以跟踪所有事件吗?_Visual Studio_Debugging - Fatal编程技术网

Visual studio Visual Studio可以跟踪所有事件吗?

Visual studio Visual Studio可以跟踪所有事件吗?,visual-studio,debugging,Visual Studio,Debugging,Visual Studio中是否有某种方法可以启用/禁用事件的自动跟踪?我不是指添加调试。或跟踪。语句,而是让系统将其检测到的应用于应用程序的所有事件写入缓冲区。这个特性在嵌入式系统开发中很常见,我无法在VS中启用它 更新================================================================== 我在其他工具中看到的是,您将: 启用/禁用事件跟踪 有一个菜单,允许您选择要跟踪的事件或事件类别。例如,所有鼠标事件或仅输入、离开、单击等。通常

Visual Studio中是否有某种方法可以启用/禁用事件的自动跟踪?我不是指添加调试。或跟踪。语句,而是让系统将其检测到的应用于应用程序的所有事件写入缓冲区。这个特性在嵌入式系统开发中很常见,我无法在VS中启用它

更新==================================================================

我在其他工具中看到的是,您将:

启用/禁用事件跟踪

有一个菜单,允许您选择要跟踪的事件或事件类别。例如,所有鼠标事件或仅输入、离开、单击等。通常仅跟踪影响被测应用程序的事件(非系统范围)

这比添加跟踪要简单得多。和调试。语句添加到代码中。更不用说Trace's和Debug's会给系统带来巨大的负载,如果您使用了很多,它们会影响操作


通常,跟踪是非常轻量级的,比如存储在缓冲区中的简单EventID,可以由其他工具解释。这样做是为了防止跟踪干扰操作。

我认为,到目前为止,VS无法做到这一点。

VS确实无法做到这一点。这类事件的最佳选择是Spy++(VS套件中的永恒工具),它有很多过滤选项,其日志可以保存到文件中。

你所说的“事件”是什么意思?字符串数据,如对跟踪的调用、软件事件(dll加载/卸载)或硬件事件(设备插拔)?