aboutsummaryrefslogtreecommitdiff
path: root/files/zh-tw/archive/b2g_os/debugging
diff options
context:
space:
mode:
authorPeter Bengtsson <mail@peterbe.com>2020-12-08 14:43:23 -0500
committerPeter Bengtsson <mail@peterbe.com>2020-12-08 14:43:23 -0500
commit218934fa2ed1c702a6d3923d2aa2cc6b43c48684 (patch)
treea9ef8ac1e1b8fe4207b6d64d3841bfb8990b6fd0 /files/zh-tw/archive/b2g_os/debugging
parent074785cea106179cb3305637055ab0a009ca74f2 (diff)
downloadtranslated-content-218934fa2ed1c702a6d3923d2aa2cc6b43c48684.tar.gz
translated-content-218934fa2ed1c702a6d3923d2aa2cc6b43c48684.tar.bz2
translated-content-218934fa2ed1c702a6d3923d2aa2cc6b43c48684.zip
initial commit
Diffstat (limited to 'files/zh-tw/archive/b2g_os/debugging')
-rw-r--r--files/zh-tw/archive/b2g_os/debugging/index.html21
1 files changed, 21 insertions, 0 deletions
diff --git a/files/zh-tw/archive/b2g_os/debugging/index.html b/files/zh-tw/archive/b2g_os/debugging/index.html
new file mode 100644
index 0000000000..1084a2f201
--- /dev/null
+++ b/files/zh-tw/archive/b2g_os/debugging/index.html
@@ -0,0 +1,21 @@
+---
+title: 在 Boot to Gecko 上除錯
+slug: Archive/B2G_OS/Debugging
+translation_of: Archive/B2G_OS/Debugging
+---
+<p>基本上,在 B2G 有兩種除錯的方法。開發者可以在電腦上藉由 Firefox 15 以上的版本來 執行 <a href="/en/Mozilla/Boot_to_Gecko/Using_Gaia_in_Firefox" title="en/Mozilla/Boot_to_Gecko/Using_Gaia_in_Firefox">Gaia</a> (以及很多相容於 B2G 的 <a href="/en/Apps" title="en/Apps">web apps</a> )來進行高階的除錯。這樣會讓開發者可以利用 Firefox 裡面優秀的<a href="/en/Tools" title="en/Tools"> 開發工具 </a>開發工具來幫忙除錯,就像是在抓 web app 的 bug 一樣。</p>
+<p>開發者也可以在 gdb 除錯器的控制之下,使用自己的行動裝置來執行 B2G。</p>
+<h2 id="使用_Firefox_除錯_Gaia_和_web_apps">使用 Firefox 除錯 Gaia 和 web apps</h2>
+<p>&lt;快馬加鞭中,請耐心等待&gt;</p>
+<h2 id="使用_gdb_除錯_B2G">使用 gdb 除錯 B2G</h2>
+<p>用 gdb 來對 Boot to Gecko 除錯很簡單。只要用 <code>run-gdb.sh</code> 這個 script 指令,就會重新啟動 B2G 並在 gdb 的控制之下執行:</p>
+<pre>./run-gdb.sh
+</pre>
+<p>如果 B2G 已經在執行了,而現在只想要 attach,就要執行下面這個 script 指令:</p>
+<pre>./run-gdb.sh attach
+</pre>
+<h2 id="OOP">OOP</h2>
+<p>首先,用「MOZ_DEBUG_CHILD_PROCESS=1 ./run-gdb.sh」啟動 b2g,接著當啟動 OOP app 的時候,會顯示 plugin-container 的 PID。使用&lt;./run-gdb.sh attach PID&gt;啟動第二個 gdb instance。</p>
+<p>必須在很短的時間之內啟動除錯器的第二個 instance,且在啟動的短時間之內,就要按 c 繼續。</p>
+<h2 id="更多...">更多...</h2>
+<p>我們需要在這裡添加更多內容。</p>