vs2019调试问题

快捷键:

ctrl+F5    //运行
F9         //打断点
F5         //调试运行
shift+F5   //结束调试
F10        //逐过程
F11        //逐语句

问题:

        1、“当前不会命中断点,源代码与原始版本不同”导致断点不生效。

                很可能是pdb和可执行文件exe没在同一个目录下。

        2、从csdn等处复制代码到vs中,有时会报缺少分号等问题。

                由于编码的不一致,在编译的时候,编码冲突,导致报错,从新敲一遍可以解决。

### Visual Studio 2019 调试窗口使用指南 #### 设置调试环境 为了确保Visual Studio 2019能够正常进入调试模式,建议选择“稳定”更新通道来保持软件处于最稳定的版本状态[^1]。这有助于减少因不稳定更新带来的潜在问题。 #### 启动调试会话 通过点击工具栏上的绿色箭头按钮可以启动程序并自动切换到“调试”配置进行编译运行[^2]。此时IDE界面会发生变化,底部会出现多个用于监控变量值、调用堆栈等信息的新标签页。 #### 查看断点设置 可以在编辑器左侧边缘单击鼠标左键快速添加/移除断点;也可以右键菜单中找到更详细的选项来进行条件设定或是指定命中次数才触发中断操作等功能扩展。当执行流到达这些位置时便会暂停下来等待进一步指令处理。 #### 利用即时视窗功能 利用`Immediate Window`(立即窗口),开发者能够在不打断整个流程的情况下输入表达式获取返回结果或者修改某些属性数值以便于测试目的。此特性对于动态调整参数非常有用处,在排查逻辑错误方面提供了极大的便利性。 #### 分析性能瓶颈 借助内置的诊断工具集(Performance Profiler),可以从不同维度深入探究应用内部的工作机制,比如CPU占用率分析图谱可以帮助识别耗时较长的方法调用链路从而优化效率低下之处。 #### 常见故障排除方法 - **无法附加进程** 如果遇到尝试连接目标进程中出现问题,则应确认待调试的应用正在运行,并且拥有足够的权限访问该实例。 - **断点未被加载** 断点旁边显示黄色感叹号意味着源文件与实际二进制之间存在差异,通常是因为重新构建项目之后忘记同步最新更改所引起的现象。可以通过清理解决方案再全部重建的方式解决此类状况。 - **异常抛出但不停止** 若希望每当发生特定类型的异常时就立刻停止执行而不是等到捕获后再做反应的话,那么就需要前往`Debug -> Windows -> Exception Settings`里勾选相应的类别项即可实现预期效果。 ```csharp try { // 可能引发异常的操作 } catch (Exception ex) { Console.WriteLine(ex.Message); } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值