Dev-C++是一個在Windows下用使用gcc編譯器的IDE,我目前使用的版本是4.9.8.0版,下載地址為http://www.c-view.org/soft/devcpp/downloads/devcpp4980.exe,可以在它自己的主頁http://bloodshed.net/或http://sourceforge.net/projects/dev-cpp/中找到關(guān)于Dev-C++的更多信息. 1.在Dev-C++中調(diào)試程序 用Dev-C++編寫C++項目時,如果用菜單"Debug\Debug"調(diào)試時,系統(tǒng)會提示"Your project does not have debugging information, do you want to enable debugging and rebuild your project?",此時即使選"Yes"也還是不能調(diào)試.要在"Project/Class Brower"窗口中(通過View\Project/Class Brower調(diào)出該窗口),然后選中項目按右鍵,選"Project Options"在"Compiler"頁中選"Linker"項,將其中的"Generate debugging information"設(shè)為"Yes".此時再重新鏈接一次程序,就可以調(diào)試了. 2.觀察變量 在調(diào)試中觀察變量值時,string類型的變量如果先加入到了Debug窗口中,單步走時是不會自動刷新的,所以需要將已經(jīng)加入的變量刪除后再添加才能看到新的值,但對int這樣的變量是可以自動刷新的. 3.恢復(fù)c,cpp等文件與VC的關(guān)聯(lián) 由于安裝程序有bug,所以不管選不選于C,C++文件關(guān)聯(lián),安裝完成后C,Cpp,H,rc等都會自動與Dev-C++關(guān)聯(lián),如果在"Tools\Emvironment Options"的"File Associ..."頁中將與c,cpp,h,rc的關(guān)聯(lián)去除,也不能恢復(fù)本來與VC的關(guān)聯(lián),而且在資源管理器中通過"工具\文件夾選項"的文件類型中,也看不到c,cpp,h,rc了.此時可以將下列內(nèi)容放入一個擴展名為reg的文件中,導(dǎo)入到注冊表中.注意,下面例子中,Visual Studio 6安裝在F:\Program Files\Microsoft Visual Studio目錄下,所以要根據(jù)具體情況修改路徑. Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cfile] @="C Source file" "AlwaysShowExt"="" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cfile\DefaultIcon] @="F:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin\\msdev.exe,-20210" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cfile\shell] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cfile\shell\&Open with MSDev] @="&Open with MSDEV" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cfile\shell\&Open with MSDev\command] @="\"F:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin\\msdev.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cfile\shell\&Open with MSDev\ddeexec] @="Open(\"%1\")" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cfile\shell\&Open with MSDev\ddeexec\application] @="msdev" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cfile\shell\&Open with MSDev\ddeexec\topic] @="system" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cppfile] @="C++ Source file" "AlwaysShowExt"="" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cppfile\DefaultIcon] @="F:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin\\msdev.exe,-20209" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cppfile\shell] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cppfile\shell\&Open with MSDev] @="&Open with MSDEV" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cppfile\shell\&Open with MSDev\command] @="\"F:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin\\msdev.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cppfile\shell\&Open with MSDev\ddeexec] @="Open(\"%1\")" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cppfile\shell\&Open with MSDev\ddeexec\application] @="msdev" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cppfile\shell\&Open with MSDev\ddeexec\topic] @="system" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\rcfile] @="Resource Template" "AlwaysShowExt"="" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\rcfile\DefaultIcon] @="F:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin\\msdev.exe,-20212" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\rcfile\shell] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\rcfile\shell\&Open with MSDev] @="&Open with MSDEV" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\rcfile\shell\&Open with MSDev\command] @="\"F:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin\\msdev.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\rcfile\shell\&Open with MSDev\ddeexec] @="Open(\"%1\")" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\rcfile\shell\&Open with MSDev\ddeexec\application] @="msdev" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\rcfile\shell\&Open with MSDev\ddeexec\topic] @="system" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\hfile] @="C Header file" "AlwaysShowExt"="" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\hfile\DefaultIcon] @="F:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin\\msdev.exe,-20211" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\hfile\shell] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\hfile\shell\&Open with MSDev] @="&Open with MSDEV" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\hfile\shell\&Open with MSDev\command] @="\"F:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin\\msdev.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\hfile\shell\&Open with MSDev\ddeexec] @="Open(\"%1\")" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\hfile\shell\&Open with MSDev\ddeexec\application] @="msdev" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\hfile\shell\&Open with MSDev\ddeexec\topic] @="system" 然后在"工具\文件夾選項"的文件類型中,刪除c,cpp,h,rc類型,再重新建立,建立類型時按下"高級"按鈕,選擇"關(guān)聯(lián)的文件類型" c選C Source file cpp選C++ Source file h選C Header file rc選Resource Template |