C#程序出错,调试无法显示堆栈,求助

 我来答
Tech_Monkeye5
2018-04-23 · TA获得超过984个赞
知道小有建树答主
回答量:330
采纳率:92%
帮助的人:79.8万
展开全部
可能是在release模式下——改为Debug模式
如果是在Debug模式下,请确认以设置:
1)在”生成“选项卡下,勾选”定义DEBUG常量"
2)"生成“选项卡最下边有一个”高级“按钮,打开”高级生成设置“。
在其中的输出条框下:调用试信息选择"full";
3)在"调试”选项卡下的“启动调试器”条框下,勾选“启用Visual Studio承载进程”
以上三个部步基本可以可保证你看到错误信息的堆栈。调试时,定义DEBUG选择是编译器上会启动DEBUG标签内容,可以启动断点的设置等,也可以将程序运行启停到断点。高级生成中的Full会保证生成较为全部的full调试文档,生成的pdb文件中含有较为全部的调试信息。而启用visual studio则表示将进程加载到Visual Studio中,如果没有的话,需要手动加载。而默认的release模式下没有debug常量,生成的pdb也是较小的,但正常我们发布时修改realease为不定义生成debug常量,不生成pdb(调试信息选择none),也不使用visual studio承载进程。调用试时就使用"debug"调试(工具栏上可以选择的),发布时就选择"realease"。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式