2010-08-01 69 views
0

我正在使用GLUTess來鑲嵌多邊形。有時它會崩潰與空指針問題,我無法知道爲什麼,因爲我只是鏈接到glu32.lib。有沒有辦法看到源代碼並得到它崩潰的確切路線?用Visual Studio調試GLU的方法?

感謝

+0

可能的重複[爲什麼某些事情永遠不會崩潰whith調試器?](http://stackoverflow.com/questions/3384066/why-do-certain-things-never-crash-whith-debugger-on ) – SigTerm 2010-08-02 01:26:43

回答

0

有沒有辦法看到源,並得到它崩潰的確切行?

  1. 你可以在linux上構建程序。如果問題仍然存在,並且相應的* .so包含調試信息(如果您的發行版中包含源代碼),那麼您將能夠找到行號。不過,不要指望glu的來源易於理解。
  2. 或者您可以抓取mesa3d源代碼並用調試信息構建它,然後使用mesa3d的glu32.dll(放入應用程序的目錄)。如果問題仍然存在,您可能會抓住它。請記住,mesa3d沒有通過認證,所以不能保證完全符合OpenGL標準。
0

你必須得到glu32.lib源和調試符號(.pdb文件)。你可以讓他們在兩種可能的方式:
1.從供應商
2.通過編譯glu32.lib自己