Chinaunix

标题: 使用VC,能否完全在命令行模式下调试程序? [打印本页]

作者: aero    时间: 2007-08-03 22:17
标题: 使用VC,能否完全在命令行模式下调试程序?
比如用cl是编译。

其他的调试工具怎么使用呢?没查到说明。哪位给指点一下?
作者: 飞灰橙    时间: 2007-08-03 22:23
dos时代有个工具叫debug呢
作者: converse    时间: 2007-08-03 22:28
汗....
作者: converse    时间: 2007-08-03 22:32
拿VC编译的程序去命令行下面调试岂不是自讨苦吃...
作者: mik    时间: 2007-08-03 22:40
怀念当初晚上用 soft-ice 搞到几点钟的时候了
作者: xinglp    时间: 2007-08-03 23:46
stracent
作者: jaffaz    时间: 2007-08-04 02:03
能用gui为什么不用gui?
别的不敢说,就调试程序来说,用gui调试工具的效率通常要比命令行的高出很多
作者: antonym55    时间: 2007-08-04 02:04
调试可以用 WinDbg,有GUI & CLI,

以前在windows中用的Visual Studio.Net 2003 SP1 后来转到Linux后硬盘没空间了,
就把它删了, 改用 MS VC++ Toolkit 2003 了,

MS VC++ Toolkit 2003     : VCToolkitSetup.exe 30M            编译器(cl, link ....)
WinDbg                           : dbg_x86_6.6.07.5.exe 14.9M    调试工具,可以调试多数windows程序
nmake                             : nmake15.exe 50.7K                   MS的Makefile工具
lib.exe  40K                     lib库的工具
dumpbin.exe 40K            PE的工具

以上这些差不多可以编译大多数C/C++ 源代码了,
自己可以再编译一些其它库,比如PThread 的 win32版 (可能需要Platform SDK)

如果需要开发windows 平台的程序,搞个GUI,驱动,DirectX什么的
可以到MS的网站下载一些SDK之类的的东东,如
Windows® Server 2003 SP1 Platform SDK  94 KB - 385.0 MB*
DDK
DirectX SDK
...

-----------------------------------------------------------------------------
开发S60 程序的话,可以到Nokia 的网站找个Symbian S60 SDK,
再装个ActivePerl, JRE,就可以开发Symbian OS 的程序了


-------------------------------------------------
MS VC++ Toolkit 2003 可能比较老,不太好找,

可以参考这个网址自己下载DIY 基于MS 免费编译器的开发工具链(完全免费)

http://www.orbiterwiki.org/wiki/Free_Compiler_Setup

[ 本帖最后由 antonym55 于 2007-8-4 02:11 编辑 ]
作者: LeaLinux    时间: 2007-08-04 02:25
原帖由 antonym55 于 2007-8-4 02:04 发表
调试可以用 WinDbg,有GUI & CLI,

以前在windows中用的Visual Studio.Net 2003 SP1 后来转到Linux后硬盘没空间了,
就把它删了, 改用 MS VC++ Toolkit 2003 了,

MS VC++ Toolkit 2003     : VCToolkit ...


那还不如叫他用ntsd
作者: mq110    时间: 2007-08-04 09:55
2005的调试就是方便啊,用着用着都不想再回Linux下了。
作者: antonym55    时间: 2007-08-04 11:09
原帖由 LeaLinux 于 2007-8-4 02:25 发表


那还不如叫他用ntsd



ntsd 比 WinDbg 差了那么一点点,且不能针对源代码调试,
这里有个对比,可以参考一下

FeatureKDNTSDWinDbgVisual Studio .NET
Kernel-mode debuggingYNYN
User-mode debugging YYY
Unmanaged debuggingYYYY
Managed debugging YYY
Remote debuggingYYYY
Attach to processYYYY
Detach from process in Win2K and XPYYYY
SQL debuggingNNNY





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2