作者AmosYang (LetMeGoogleThatForYou)
看板java
標題Re: [問題] 怎麼用java來開啟外部的遊戲?
時間Wed Mar 24 21:08:02 2010
※ 引述《jinn (阿昌)》之銘言:
: 每次遊戲都可以成功執行,但有時候會出現錯誤訊息,有時候不會,為什麼會這樣呢?
: 下面是顯示的錯誤訊息(第一個#字也是錯誤訊息的一部分):
: #
: # An unexpected error has been detected by Java Runtime Environment:
: #
: # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d0c6fab, pid=912, tid=3904
: #
: # Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode, sharing)
: # Problematic frame:
: # C [awt.dll+0x16fab]
: #
: # An error report file with more information is saved as hs_err_pid912.log
: #
: # If you would like to submit a bug report, please visit:
: # http://java.sun.com/webapps/bugreport/crash.jsp
: #
:
: 請問有人知道這是什麼意思嗎?為什麼會發生錯誤啊?
有; 資訊不足,不知道
: 還是有人知道比較正確和安全執行遊戲的方法應該怎麼寫(或修正)嗎@@?
大概有,天知道
: → tkcn:try google: "EXCEPTION_ACCESS_VIOLATION" 03/24 18:26
: → jinn:我可不可以不要問為什麼了,改問要怎麼解決?=.=或怎樣開遊戲 03/24 19:01
: → jinn:而不發生錯誤。 謝謝=v= 03/24 19:03
: → tkcn:重裝最新版本的 JDK 試試 03/24 19:16
基本上你遇到一個 crash 然後沒附 dump / error log / OS version / hardware info
/ end to end repro steps
至少附個 watson report 或看看 eventvwr 裡面有沒有更多的資訊
不然你這是在期望讀者有隔空診斷+抓藥的天生神力…
另外,如 tkcn 所說的,你應該要自己試試 google EXCEPTION_ACCESS_VIOLATION
事實上當你打入 EXCEPTION_ACCESS_VIOLATION 時,Google 就會猜到你要找的是
"EXCEPTION_ACCESS_VIOLATION java"
這代表這個問題在 Google 的眼中已經被問到爛了
不過,問到爛的問題也不代表已經有解,
看起來一般的說法都是建議重新安裝最新的 JVM
從你貼出來的 log 裡看來你的 JVM 的確不是最新版,如 tkcn 說的,
值得試試安裝最新的 JVM
從 log 裡看來那 crash 發生在 awt.dll 裡
是故,另一個可以試的,就是在啟動你的 java app. 時,使用 "Run as Admin."
(如果你的 OS 是 Vista/Win7)
如果你有像「草帽魯夫立志成為海賊王」一樣的雄心壯志想成為除錯王的話
學好英文閱讀,學習使用大估狗力量,至少讀懂下面這兩篇
How to Report Bugs Effectively
http://www.chiark.greenend.org.uk/~sgtatham/bugs.html
How To Ask Questions The Smart Way
http://catb.org/~esr/faqs/smart-questions.html
然後…把這本書吃下去… XD
Debugging Applications for Microsoft .NET and Microsoft Windows
ISBN-13: 978-0735615366
如果你只對 debug Win32 app 有興趣的話,
不用去吃這本書的第二版 (ISBN-13: 978-0735622029)
第二版著重於 debugging .Net app
有了上面的基礎後,就可以去 google "debug jvm crash"
你就可以前進到「除錯除得好,要飯要到老」的境界了,可喜可賀,可喜可賀 XD
原文上色上得用心,這篇酸不太起來… XD
--
"Mr. Data, can you show me how to parse this XML?"
"Certainly, sir.
Let me google that for you."
-- StarTrek, the Next Gen. 《Back to 2009》 (誤)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 65.87.177.87
※ 編輯: AmosYang 來自: 65.87.177.87 (03/24 21:11)
推 jinn:謝謝 AmosYang大 精闢的分析和說明,感謝您~謝謝! 03/24 21:41
向偉大航路前進吧
推 PsMonkey:那兩篇都有中文版了啦 [指] 03/24 22:38
那正好中英對照練英文 :D
推 KanoLoa:大師您隔空抓藥的技術哪學的 XD 03/25 02:19
空中大學...
(冷…)
※ 編輯: AmosYang 來自: 65.87.177.87 (03/25 06:41)