社区
C#
帖子详情
求C#项目DEBUG方法
luyuzhou1986
2010-01-26 10:42:55
我的一个项目是C#因为以前自己都是做java觉得java的DEBUG很好用,但是C#的DEBUG怎么弄都不成功,我很郁闷,
由于项目任务紧急,所以我只好用MessageBox.show()来调试winfrom的项目
现在求教各位大虾,该怎么做我才能DEBUG啊,我每次的断点都是未命中的。。
找了好多网上的方法都不管用。。
望各位大虾指点。
...全文
238
16
打赏
收藏
求C#项目DEBUG方法
我的一个项目是C#因为以前自己都是做java觉得java的DEBUG很好用,但是C#的DEBUG怎么弄都不成功,我很郁闷, 由于项目任务紧急,所以我只好用MessageBox.show()来调试winfrom的项目 现在求教各位大虾,该怎么做我才能DEBUG啊,我每次的断点都是未命中的。。 找了好多网上的方法都不管用。。 望各位大虾指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
- -行前断点 不久行了。。。
C#
获取
项目
的
Debug
目录路径
获取
项目
的
Debug
目录路径。
c#
中
Debug
和Release的区别实验
项目
发布
Debug
和Release版的区别 一、Releas版本相比
Debug
版本的性能提升很大
Debug
模式在编译时不对源代码进行优化,而Release模式进行了大胆的优化,使得程序在代码大小和运行速度上都有显著提高。 下面通过一个对...
C#
的两种
debug
方法
第一种:需要把调试
方法
改成
debug
代码用 #if
DEBUG
包裹 using System; using System.Collections.Generic; using System.Text; using System.IO; namespace SplitPackage { public static class ...
c#
中
Debug
和Release版的区别
一、
Debug
和Release的区别
Debug
:调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。
Debug
模式下生成两个...
C#
项目
中目录 bin和obj的区别版本
Debug
和Release的区别
C#
项目
中的 bin 目录和 obj 目录的区别,以及
Debug
版本和 Release 版本的区别 1.关于 bin 目录和 obj 目录 bin 目录用来保存
项目
生成后程序集,它有
Debug
和 Release 两个版本,分别对应的文件夹为 bin/
Debug
...
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章