求C#项目DEBUG方法

luyuzhou1986 2010-01-26 10:42:55
我的一个项目是C#因为以前自己都是做java觉得java的DEBUG很好用,但是C#的DEBUG怎么弄都不成功,我很郁闷,
由于项目任务紧急,所以我只好用MessageBox.show()来调试winfrom的项目
现在求教各位大虾,该怎么做我才能DEBUG啊,我每次的断点都是未命中的。。
找了好多网上的方法都不管用。。

望各位大虾指点。
...全文
238 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
yhl443541815 2010-10-14
  • 打赏
  • 举报
回复
我猜,LZ说的是Debug类吧。
让爱延续 2010-10-14
  • 打赏
  • 举报
回复

是嘛?、我感觉比Java的好用啊

在 Tools - Options - Debugging - 里面好多设置项呢、试着更改一些。
patrickpan 2010-10-14
  • 打赏
  • 举报
回复
Please use:
System.Diagnostics.Debug.WriteLine()
You can see the result from the OutPut View.
wangping06 2010-01-27
  • 打赏
  • 举报
回复
点项目右键,属性,把DEBUG里的Asp.Net选中看看
流氓兔 2010-01-27
  • 打赏
  • 举报
回复
Win7的系统和.Net兼容不是很好?不懂?
hamperfeng 2010-01-27
  • 打赏
  • 举报
回复
忘了说了,F11是逐条语句调试,F10是逐过程调试,只要按F11就可以了.


还有,楼主是用的是Win7系统,Win7的系统和.Net兼容不是很好,如果使用Win7的系统.Net中的调试功能会出问题.这个是很正常的.还是请楼主换系统吧,网上好像没有见到.Net支持Win7的补丁.没有办法啦
hamperfeng 2010-01-27
  • 打赏
  • 举报
回复
楼主,晕死掉,我一直认为.Net的调试比Java的好用.

1.
如果要调试,首先选中行按F9设置断点,然后一路按F11或者F10进行调试操作,如果要看变量的变化就在左下角有个小窗口叫做自动窗口,那里可以看到变量变化的所有值.
2.
如果程序从头就开始出错,直接按F11调试也可以,他会从程序入口开始调试,这样就是很慢,因为执行过程中代码很多,不建议使用.
guanmingle 2010-01-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wl19821201 的回复:]
未命中
1、你选择是应该是release模式,改成debug。
还不行
重启vs
在不行
重启Windows
还不行
重装vs
[/Quote]
哈哈
luyuzhou1986 2010-01-26
  • 打赏
  • 举报
回复
7楼大虾 这个只是测试 是否调用了方法的吧。。 我想知道比较确切的出错位置的 那种DEBUG方法 你这种的话 我用MessageBox.show()也能确定是否它调用了方法。。
qqiuzaihui 2010-01-26
  • 打赏
  • 举报
回复
自己定义一个调试符号:
#define DEBUGG
using System;
using System.Diagnostics;
class Class1
{
[Conditional("DEBUGG")]
public static void M() {
Console.WriteLine("Executed Class1.M");
}
}
class Class2
{
public static void Test() {
Class1.M();
}
}
将 Class1.M 声明为条件方法。Class2 的 Test 方法调用此方法。由于定义了条件编译符号 DEBUGG,因此如果调用 Class2.Test,则它会调用 M。如果尚未定义符号 DEBUGG,那么 Class2.Test 将不会调用 Class1.M。
luyuzhou1986 2010-01-26
  • 打赏
  • 举报
回复
再说下我的是win7的操作系统。。项目有点老了
luyuzhou1986 2010-01-26
  • 打赏
  • 举报
回复
重装我倒是没试过。。。visual 2003 不能DEBUG 真的要重装?
luyuzhou1986 2010-01-26
  • 打赏
  • 举报
回复
断点没用。。
我只在登陆窗口那个是可以的 但是一旦登陆了之后 主窗口调用其他窗口的时候这个DEBUG就用不了啦
zhujiazhi 2010-01-26
  • 打赏
  • 举报
回复
F5
wl19821201 2010-01-26
  • 打赏
  • 举报
回复
未命中
1、你选择是应该是release模式,改成debug。
还不行
重启vs
在不行
重启Windows
还不行
重装vs
Hamsic 2010-01-26
  • 打赏
  • 举报
回复
- -行前断点 不久行了。。。

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧