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语义和数据结构。

Powered by Community Server Powered by CnForums.Net