检测托管 C++ 中的调试模式
在托管 C++/C++/CLI 中检测应用程序是否在调试模式下运行的最佳方法是什么?
What's the best way to detect whether an app is running in debug mode in Managed C++/C++/CLI?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
IsDebuggerPresent()?
或者如果它是通过调试构建的? 对于常规 C++ 来说很容易(_DEBUG 已定义),对于托管我不知道。
IsDebuggerPresent()?
Or if it's built with debug? For regular C++ it's easy (_DEBUG is defined), for managed I don't know.
(在调试模式下编译时,编译器会向程序集添加 DebuggableAttribute)
(The compiler adds a DebuggableAttribute to an assembly when compiled in debug mode)