Re: 想自己做个调试软件,咨询个问题
C/C++本地代码调试
想自己做个调试软件,咨询个问题
star2
2009-09-16, 15:48 下午
自己想做个调试软件,里面想要有编译c++代码的功能,编译器自己是做不出来的了,所以想问下有没免费的能加入到我的软件中的的编译器。另外我当然不想让我的软件是免费的。所以这个编译器的作者得允许我将软件商业化。请问有没有这样的c++编译器?
Re: 想自己做个调试软件,咨询个问题
guozf
2009-09-16, 16:13 下午
不明白楼主到底是做compiler还是debugger?
Re: 想自己做个调试软件,咨询个问题
star2
2009-09-16, 16:15 下午
主要是debugger,只是里面包含compiler
Re: 想自己做个调试软件,咨询个问题
王宇
2009-09-16, 17:08 下午
哈哈 我们也打算做个 Kernel Debugger
Re: 想自己做个调试软件,咨询个问题
star2
2009-09-16, 17:23 下午
本来想用Mingw的,但是到它主页一看,好像用Mingw开发的软件也必须开源免费,汗
Re: 想自己做个调试软件,咨询个问题
格蠹老雷
2009-09-16, 18:52 下午
调试器通常包含一个汇编和反汇编功能就可以了,带有编译C++的能力明显超出调试器的职责。调试器可以调试C++这样的高级语言,但是没有必要可以编译它,比如WinDBG就是这样,只是多一个c++表达式评估器罢了。
Re: 想自己做个调试软件,咨询个问题
DebuggingNow
2009-09-16, 23:01 下午
能解释下c++表达式评估器主要用来做什么的吗? WinDbg可以调试.NET的代码,是不是WinDbg就带有C#, VB的表达式评估器?
Re: 想自己做个调试软件,咨询个问题
格蠹老雷
2009-09-17, 14:29 下午
例如,执行下面这样使用C++语法书写的表达式时:
?? this->m_xxx
WinDBG不可以对.Net程序做源代码级的调试,只是将其当做本地程序做汇编级的调试,或者使用SOS扩展来理解一些.Net语义和数据结构。