调试.Net和C++应用程序
Debug .Net and C++ app
我有两个应用程序,一个是.Net,另一个是C++。C++应用程序从内部启动.Net(wpf)应用程序。当c++应用程序启动.net应用程序时,我需要调试它。
所以我做了以下更改:
1.我在.net应用程序的调试属性中的"启动外部程序"中提到了c++exe
2.还选中了"启用本机调试"选项。现在,当我启动.Net应用程序时,它会启动c++应用程序,但它不会在应该的时候闯入.Net应用程序,因为由于"符号未加载"的原因,断点被禁用。
你能帮忙吗
Saurabh
这是预期的,调试器不会自动调试启动的子进程。解决方法:
- 使用工具+附加到进程来附加到正在运行的WPF程序
- 如果调试WPF程序的启动很重要,那么在App类构造函数中临时添加一个
Debugger.Break()
调用 - 如果修改WPF程序不可行,则在启动WPF程序时使用
Image File Execution Options
注册表项自动启动调试器。查看此帖子了解详细信息 - 如果C++代码只传递命令行参数,而不与WPF程序进行互操作,那么您可以只调试WPF应用程序,使用Project+Properties,debug选项卡来设置这些命令行选项
- 如果WPF应用程序由C++应用程序启动并不重要,但只需要运行即可,那么您可以配置解决方案设置并要求启动这两个程序。右键单击它,启动项目,选择"多个"单选按钮
相关文章:
- 试图在visual studio上用C++创建一个桌面应用程序
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 在C应用程序中运行C++(带有STL)函数
- 使用VerQueryValue检索应用程序的文件描述
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 使用调试/崩溃报告将应用程序部署到客户端
- C++控制台应用程序阻止退出
- 码头化的C++应用程序是否向后兼容早期的内核版本
- 将应用程序从32位移植到64位时出现问题
- 如何改变c++应用程序的视觉效果
- WM_CTLCOLORSTATIC从未在WIN32应用程序中触发
- PC中的程序和PHONE中的本机描述应用程序之间的数据连接
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 示例外壳应用程序显示的 V8 "segmentation fault (core dumped)"错误
- phytec phyBOARD iMX-6在从闪存而不是SD卡运行qt5 opengles应用程序时表现不佳(FPS减半
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 如何从Windows应用程序输出到标准?
- C++应用程序 MySQL odbc 数据库连接错误:在引发"otl_tmpl_exception<>"实例后终止调用
- 如何在 64 位 vb.net Windows 应用程序中引用 32 位 dll
- 如果整个应用程序是虚拟映射的,为什么 new 会进行系统调用?