visual studioc#怎样调试
展开全部
1:命令窗口
CTRL + D + I,可以在立即窗口中写一些临时的代码;
2:编辑并继续
选中下面的选项,可以让你在调试暂停中,修改代码,而不用重新启动
3:执行
单步执行:F10
跳进方法:F11
跳出方法:SHIFT + F11
执行到光标处:CTRL + F10
4:修改运行中的某值直接修改法,
立即窗口法,,然后在立即窗口写代码吧
5:回退当前执行代码
比如,代码运行到了 49 行了,想回到 45 行,没关系,鼠标点中黄色箭头,从 49 行拖到 45 行就可以了
6:查看当前调用链
CTRL + D + C,打开 Call Stack 窗口,这在调试的时候非常有帮助;
7:从进程开始调试
有时候,不想启动 VS 直接进行调试,比如,网站部署在本机,想从运行中的状态开始调试当前浏览器页面,即可以用 Attack to Process 启动调试
8:When Hit
我记得在我第一次写 Socket 程序的时候,调试耗费了无数的生命值,如果当时就知道使用 When Hit 这个功能就会好很多,即,如果断点命中,要打印出什么,这个在调试异步或者多线程代码的时候特别有用
其中,变量名或者代码,要写在{}中。
CTRL + D + I,可以在立即窗口中写一些临时的代码;
2:编辑并继续
选中下面的选项,可以让你在调试暂停中,修改代码,而不用重新启动
3:执行
单步执行:F10
跳进方法:F11
跳出方法:SHIFT + F11
执行到光标处:CTRL + F10
4:修改运行中的某值直接修改法,
立即窗口法,,然后在立即窗口写代码吧
5:回退当前执行代码
比如,代码运行到了 49 行了,想回到 45 行,没关系,鼠标点中黄色箭头,从 49 行拖到 45 行就可以了
6:查看当前调用链
CTRL + D + C,打开 Call Stack 窗口,这在调试的时候非常有帮助;
7:从进程开始调试
有时候,不想启动 VS 直接进行调试,比如,网站部署在本机,想从运行中的状态开始调试当前浏览器页面,即可以用 Attack to Process 启动调试
8:When Hit
我记得在我第一次写 Socket 程序的时候,调试耗费了无数的生命值,如果当时就知道使用 When Hit 这个功能就会好很多,即,如果断点命中,要打印出什么,这个在调试异步或者多线程代码的时候特别有用
其中,变量名或者代码,要写在{}中。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询