我的C#程序在VS里面逐语句调试太困难,逐语句调试并不像大家说的按f11键,运行也并不是f5键,怎么设置的?

整体去运行结果的时候我觉得还好,没有那么费事。但是有时要检查错误就得一句句地去检查,看变量类型和变量的值什么的,就特别麻烦了。。。。
比如这次我就想看下btn = (Button)sender;这句中sender的类型,我把断点设置到这句代码,点了个逐语句运行,但是他每次还都要到那个main函数和全体变量里走一遍,点得我好累啊。。。。。

你把你要调试的哪行打个断点,再运行,运行之后别忙按F5或者F10或F11,再选择你要监视的变量,比如btn = (Button)sender,你可以把选中btn,再右键,看到没有,看到没有,有个添加监视,
点击添加监视,下面会出现一个监视窗口,有你选择的变量。然后你运行就行了。看下面的变量。追问

谢谢,你回答的很好。那如果我想用快捷键逐语句调试怎么办啊?有没有什么方法可以帮到我啊!谢谢。。。

追答

打一个断点在你需要调试的位置,F5运行。
再F11,有些地方你不想进去就F10.
如下面这段代码:
int num =0;
int res = GetTest(num); //这调用了一个GetTest()方法
messageBox.show("是没什么飞机");
....
当运行到int res = GetTest(num);这行时。
如果你想进去看看GetTest()方法 到底是怎么样的,你就可以按F11,就会到GetTest()方法里面,然后一步一步执行,GetTest()方法执行完后,又会回到这里,执行这messageBox.Show...
如果你不想进这个方法,那就直接F10,就会执行下面的一行messageBox.show("是没什么飞机");

追问

万分感谢,前辈你讲得非常详细,,我终于明白了。可是我的电脑的快捷键并不是F5,F10,F11,我也不知道是什么,但是在菜单命令那写的就是(F5),(F10),(F11)。这个怎么办,在哪里可以设置这些快捷键,谢谢~~~~~

追答

界面上点击这几个按钮吧

追问

谢谢,这个我知道,就是我的电脑那个快捷键不管用~~~~·O(∩_∩)O~

追答

打开VS-》工具-》选项-》环境-》键盘-》右边 在“显示命令包含”中输入要找的, 然后下面选中它。
如输入逐过程,选择下面的调试:逐过程,选定命令的快捷键就是当前逐过程的快捷键。
如输入启动:然后选择下面的调试.启动,会看到设置的快捷键的。

追问

我看了设置和别人电脑里的VS的设置是一样的,但我一按F5,他就进入一个网页,内提醒说“很抱歉,Microsoft.com 没有合乎您要找的网页。您输入的地址可能不正确,或者该网页并不存在。您可以输入其它地址,或者访问如下链接,希望您能够通过它们找到需要的信息。

追答

你看下你按F5打开的网站与你点击调试打开的网站地址,有什么区别,是不是端口号不一样?

追问

单击调试没有打开任何网页啊;按F5打开的倒有网页,URL是http://www.microsoft.com/china/msdn/developercenter/VCSharp
可是在哪里看端口号啊?即使看得到端口号,相同和不相同又说明什么问题啊,我不懂耶~~~

追答

启动项重新设置一下,右键某一页面,选择设为起始页。
再右键项目,点击属性页,选择启动项,自己去设置。
再看看你的web.Config配置里面有没有问题。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-10
设置断点后,直接点运行,然后在断点处,以前的所有变量,变量的值都可以通过鼠标放到--变量上面查看,对于复杂数据类型,可以点击展开节点,查看细节追问

那有时我想让逐语句执行的话怎么办?我的那个快捷键不管用,每次都需要点菜单很慢也很麻烦?不知道在哪里设置?

追答

还有一个解决方法,那就是工具条,工具条上也有,单步执行,跳出函数,和执行的按钮,这样也可以,在你设置了断点,然后点击运行的按钮后就会出现那个工具条。

第2个回答  2012-04-11
加了断点以后 直接按F5 不要直接按F11
相似回答