看板 EE_DSnP 關於我們 聯絡資訊
※ 引述《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