※ 引述《old000 (千)》之銘言:
: 剛上完課想試試能不能使用X-window連上工作站
: 結果屢試不...能 orz 不曉得為什麼
: 在這裡我想連續問幾個問題
: 1.如果是自己在家裡架linux主機,想用ddd來debug的話,要安裝哪些套件?
: (除了X-window和gdb和ddd以外) 安裝好了以後,要怎麼在command mode下,
: 把ddd的視窗叫出來?
ddd --> 就會有 GUI 跑出來了
: 2.裝X-window其實也是為了使用ddd,如果主機裡面已經有KD或GNOME這樣的視窗桌面,
: 能不能直接從視窗桌面環境底下直接用ddd來debug?
當 KDE or GNOME 執行的時候, 事實上 X-server 程式已經在跑了, 所以你只要執行
"ddd" (as a X-client program) 就會有 GUI 跑出來了
: 3.怎麼用X-windows連到系上工作站?(老師講的時候沒聽清楚,sorry)
應該不是用 X-windows 連到系上工作站吧? 請看下面...
: 4.如果是用SSH連系上工作站的話,有辦法用ddd來debug嗎?
: (我怎麼試都會出現 Error: Can't open display:)
在 PC 上執行 SSH 連到系上工作站, 然後要將遠端工作站執行的 ddd display 回來,
你必須 ---
1. Enable PC 上 SSH 的 X packet forwarding.
2. 在你的 PC 上執行 X-server 的程式, 如 xwin32.
: 5.因為ddd是視窗介面,我猜系上工作站要先有X-window在跑才能執行ddd。
: 請問要下什麼指令來查現在X-window的程式有沒有正在跑呢?
遠端的工作站不用有 X-window 在跑呀!!!
Note: X protocol 的意思是: 在 A 機器執行 X client 的程式 (如 ddd, xlogo, xcalc,
etc), 然後 display 在 B 機器的 X server 程式. 其中 A, B 可以是一樣或是不一樣的
機器. You can treat X-server as a "display server".
X-window (事實上我是指 X window manager) 也可以視為是一個 X-client 程式.
所以遠端的工作站不用有 X server, 當然也不用有 X-window 在跑...
: 謝謝!!
: btw 老師上課的時候可以稍微講一下gdb的用法嗎?因為用vi+ddd感覺有點怪^^"
gdb 與 ddd 的指令是一樣的. 你可以按找講義上所列的的 指令試試看.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.21.240