gpt4 book ai didi

debugging - 为什么当Visual Studio出现DebugView时不显示调试消息

转载 作者:行者123 更新时间:2023-12-04 13:45:44 31 4
gpt4 key购买 nike

我正在开发在Internet Explorer中运行的浏览器帮助器对象。我正在使用ATLTRACE("...");编写调试消息。将Visual Studio附加到iexplore.exe进程时,这些消息看起来很好,但是对于快速测试而言,这样做很慢。 DebugView不会从我的BHO中捕获任何内容。

为什么DebugView不显示BHO调试消息? 与运行在低完整性级别的Internet Explorer有关吗?

最佳答案

假设您在Vista或更高版本上运行IE(听起来像是在谈论完整性级别),则可以将DebugView的完整性级别设置为较低的完整性,以便任何应用程序都可以向其发送消息:

icacls dbgview.exe /setintegritylevel low

而且,如果您不喜欢将dbgview永久设置为低完整性的想法(这可能会使保存日志等麻烦,因为它们只会进入低完整性存储区),则可以运行dbgview的特定实例使用Sysinternals的 psexec工具以较低的完整性:
psexec -l dbgview

最后,如果您担心的只是加载VS调试器以附加到进程所需的时间,则可以使用命令行调试器(例如ntsd.exe或cdb.exe)。 Ntsd.exe随Windows一起提供,但较新的版本随 "Debugging Tools for Windows" package一起提供,其中还包括非常相似的cdb.exe。

关于debugging - 为什么当Visual Studio出现DebugView时不显示调试消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/645997/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com