Cara mengatur sesi debug jauh menggunakan null modem kabel

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 151981 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Artikel ini menjelaskan cara mengatur debugger pada Komputer berbasis Windows dengan menggunakan null modem kabel yang dilampirkan ke lain Komputer berbasis Windows.

INFORMASI LEBIH LANJUT

Bagian ini mencakup topik-topik berikut:
  • Menentukan kebutuhan kernel debugger
  • Tentang remote debugging
  • Menggunakan kabel null modem
  • Mengubah atribut pada berkas Boot.ini
  • Debugger pilihan
  • Mengkonfigurasi debugger untuk komputer
  • Mengatur null modem kabel
  • Mengkonfigurasi komputer host untuk Remote.exe sesi

Menentukan kebutuhan Kernel Debugger

Debugger kernel yang datang dengan Windows menyediakan informasi tentang komputer yang biasanya tidak tersedia tanpa bantuan debugger. Windows dapat menghidupkan debugger kernel dari Windows start up menu (Boot.ini). Ketika Anda menghidupkan kernel debugger, Windows debugger dapat Keluaran debugging informasi untuk debugger jauh untuk pengguna remote untuk menganalisis. Hal ini biasanya dilakukan atas permintaan dukungan Microsoft profesional untuk menganalisis kesalahan fatal pada Windows yang tidak dapat didiagnosis dari Memory.dmp berkas atau ketika Memory.dmp file tidak diproduksi.

Tentang Remote Debugging

Untuk diskusi kita komputer target adalah komputer yang menjadi debugged dan komputer host adalah komputer yang melakukan debugging. The proses jauh debugging terjadi ketika dua komputer yang terhubung oleh komunikasi serial port. Komputer target dan komputer host menjalankan debugger kernel Windows yang berkomunikasi dengan menggunakan debug khusus API dan protokol. Untuk men-download Debugging alat untuk Windows, kunjungi Web site Microsoft berikut:
http://www.microsoft.com/whdc/devtools/debugging/default.mspx

Menggunakan kabel Modem Null

Jika Anda menghubungkan kabel null modem ke serial port, debugger dapat berjalan pada kecepatan tertinggi saat ini 19200, dibandingkan dengan kecepatan 9600 atas modem. Konfigurasi ini umumnya dianggap lebih dapat diandalkan daripada menggunakan modem untuk alasan berikut:
  • Konfigurasi ini tidak melibatkan konfigurasi modem.
  • Ada tidak ada kesempatan dari kegagalan modem atau baris.
  • Anda dapat men-debug komputer lokal.
  • Konfigurasi ini menyediakan lebih cepat debug.
Metode yang paling umum adalah untuk mengatur komputer target untuk debugging dan komputer host untuk melakukan debug dengan menggunakan Remote.exe sesi. Konfigurasi ini memungkinkan profesional dukungan teknis untuk menghubungkan untuk Remote.exe sesi oleh cara koneksi remote akses dan debug komputer target tanpa secara fisik hadir pada komputer target.

Perubahan atribut pada berkas Boot.ini

Untuk mengatur komputer target, edit Boot.ini di boot partisi, dan kemudian menambahkan pilihan sesuai debugger. Menggunakan standar ASCII editor teks. Berkas Boot.ini tersembunyi di direktori partisi boot. The Berkas boot.ini atribut tersembunyi, hanya-baca dan sistem. Sebelum Anda dapat mengedit berkas Boot.ini, Anda harus mengubah atribut ini.

Untuk mengubah atribut berkas Boot.ini, di prompt perintah ketik attrib berkas c:\boot.ini -s -h - r, kemudian tekan Enter. Gunakan Notepad atau lain text editor untuk mengedit berkas Boot.ini.

Setelah Anda mengedit file, ketik attrib + h + r + s berkas c:\boot.ini pada prompt perintah, dan kemudian tekan ENTER untuk memulihkan read-only, tersembunyi, dan atribut berkas sistem. Atau, Anda dapat menggunakan File Manager bukan prompt perintah untuk mengubah atribut berkas. Untuk melakukannya:
  1. Dalam File Manager, klik Oleh jenis berkas pada Lihat menu.
  2. Klik Show Hidden/sistem file, lalu klik Oke.
  3. Klik Boot.ini, lalu klik Properti pada Berkas menu.
  4. Klik untuk mengosongkan kotak centang berikut, dan kemudian klik Oke:
    • Hanya membaca
    • Tersembunyi
    • Sistem

Debugger pilihan

Setelah Anda membuka berkas Boot.ini pada komputer target untuk mengedit, Anda dapat menambahkan salah satu opsi berikut untuk mengkonfigurasi debugger lingkungan pada komputer target:
  • /debug: Gunakan pilihan ini untuk mengaktifkan kernel debugger.
  • /debugport: Gunakan pilihan ini untuk menentukan port serial yang digunakan oleh kernel debugger. Jika tidak ada port serial yang ditentukan, debugger selalu menggunakan COM2.
  • /crashdebug: Gunakan pilihan ini untuk mengirim informasi debug hanya ketika fatal terjadi kesalahan sistem (FSE).
  • /baudrate: Penggunaan ini pilihan untuk mengatur Baud rate yang kernel debugger menggunakan. Default baud rate adalah 19200. Baud 9600 adalah tingkat khas remote debugging atas modem.

Mengkonfigurasi Debugger untuk komputer

Ada beberapa pilihan yang tersedia untuk mengkonfigurasi debugger pada komputer target. Untuk menambahkan salah satu dari pilihan sebelumnya ke Boot.ini file, gunakan contoh berikut.

Teks berikut adalah khas Boot.ini. setiap entri pada bagian [sistem operasi] sesuai dengan pilihan yang terdaftar di boot menu selama khas sistem startup.
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT" Version 3.5"
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT" Version 3.5 [VGA
mode]" /BASEVIDEO
C:\="MS-DOS"
				
Untuk mengaktifkan debugger menggunakan COM1 untuk melakukan berikut prosedur:
  1. Pilih opsi startup yang Anda biasanya menggunakan dan menambahkan The /debug beralih pada akhir baris.
  2. Untuk menentukan port komunikasi, tambahkan /debugport = com1 beralih.
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT" Version 3.5"
/debug /debugport=com1
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT" Version 3.5 [VGA
mode]" /BASEVIDEO
C:\="MS-DOS"
				

Mengatur Null Modem kabel

Null modem kabel adalah kabel serial yang telah dikonfigurasi untuk memungkinkan data yang dapat dikirimkan antar dua port serial. Biasanya, Anda menghubungkan serial Port serial perangkat. Dalam kasus ini, Anda harus mengkonfigurasi komputer target untuk menerima sambungan port-untuk-seri-port serial. Sangat penting bahwa Anda menggunakan null modem kabel karena jika Anda menggunakan kabel serial khas target komputer mengharapkan perangkat serial port serial yang tidak lain, dan Anda tidak dapat debug komputer.

Ketika Anda menggunakan modem nol untuk membuat langsung serial hubungan antara dua komputer, kabel Anda harus kabel seperti yang ditunjukkan dalam Tabel berikut.
9-Pin NULL Modem Cabling

Remote host
serial port connector Host system
serial port connector

Signal
3  2  Transmit Data
2  3  Receive Data
7  8  Request to Send
8  7  Clear to Send
6, 1  4  Data Set Ready and Carrier Detect
5  5  Signal Ground
4  6, 1  Data Terminal Ready

25-Pin NULL Modem Cabling

2  3  Transmit Data
3  2  Receive Data
4  5  Request to Send
5  4  Clear to Send
6  20  Data Set Ready and Carrier Detect
7  7  Signal Ground
20  6  Data Terminal Ready


				

Mengkonfigurasi komputer Host untuk sesi Remote.exe

Dalam skenario ini, komputer host sedang menyiapkan untuk melakukan debug dari komputer target seolah-olah ada dukungan teknis yang profesional duduk di komputer host. Remote.exe berjalan untuk mengijinkan sesi debug ini untuk diakses dari jarak jauh melalui sambungan akses jauh.

Remote.exe utilitas baris perintah yang dapat Anda gunakan untuk menjalankan program baris perintah remote komputer. Remote.exe menggunakan dua bagian, komponen server dan komponen klien. Untuk menggunakan Remote.exe, pertama Anda harus menjalankan server akhir pada komputer yang Anda debugging dari. Ketika Anda melakukannya, pengguna dapat menghubungkan untuk sesi debug Anda dengan menggunakan porsi klien Remote.exe. Remote.exe datang dengan Resource Kit. Untuk rincian lebih lanjut dan sintaks perintah ini utilitas, lihat bantuan online Resource Kit.

Penginstalan Windows CD dan CD Kit sumber daya Windows yang tersedia untuk mencapai konfigurasi ini.
  1. Mengatur account akses remote pada jaringan untuk dukungan teknis profesional. Informasi ini, termasuk nama host komputer, harus didokumentasikan dan siap untuk memberikan dukungan profesional.
  2. Komputer host harus dikonfigurasi seperti yang dijelaskan dalam artikel Basis Pengetahuan Microsoft berikut. Artikel ini menjelaskan secara rinci cara mengatur simbol pada komputer host untuk debug komputer target.Untuk informasi tambahan, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
    148659 Cara Set Up Windows NT Debug simbol
  3. Microsoft menyarankan cara terbaik untuk menjalankan I386KD adalah untuk menyalin semua file yang terletak di map Support\Debug\I386\ (dengan asumsi yang Anda debug I386 komputer) ke folder pada hard disk, dan perubahan folder itu.
  4. Salin Remote.exe dari Resource Kit ke folder yang sama.
  5. I386KD bergantung pada lingkungan variabel untuk informasi perlu menjalankan berhasil. I386KD menggunakan banyak variabel lingkungan. Dalam hal ini skenario, minimal I386KD harus memiliki adalah _NT_SYMBOL_PATH dan _NT_DEBUG_PORT variabel. Penggunaan set perintah untuk menetapkan variabel lingkungan. _NT_SYMBOL_PATH variabel poin untuk lintasan berkas simbol yang debugger menggunakan untuk debug sesi. _NT_DEBUG_PORT variabel poin untuk aktif port serial digunakan pada komputer host untuk debugging. Jika port serial ini tidak port serial 2, variabel lingkungan _NT_DEBUG_PORT harus digunakan.

    Contoh:
    Host komputer null modem kabel terhubung ke port serial 1, dan kemudian menyalin simbol ke map C:\Debug\Symbols. Pada prompt perintah, ketik perintah berikut:
    menetapkan _nt_debug_port = com1
    menetapkan _nt_symbol_path = c:\debug\symbols
    menetapkan _nt_debug_log_file_append=c:\temp\debug.log
  6. Pastikan bahwa alat debugging adalah langkah sampai dengan benar. Untuk melakukannya, ikuti langkah-langkah berikut:
    1. Klik Mulai, klik Menjalankan, dalam Terbuka kotak, jenis CMD, lalu klik Oke.
    2. Mengubah direktori ke lokasi jalan di mana Anda disalin file dalam langkah 3 dari prosedur ini.
    3. Jenis i386kd - v, kemudian tekan Masukkan.
    4. Tekan Ctrl-C untuk memecahkan menjadi Target. Anda akan menerima KD prompt dan Target sistem akan berhenti merespons (hang) karena Anda telah melanggar ke dalamnya dengan debugger.
    5. Jenis ! proses pada KD prompt, dan kemudian tekan Masukkan. Sistem menampilkan daftar proses. Hal ini memungkinkan Anda tahu bahwa debugger bekerja dengan benar.
    6. Jenis g, kemudian tekan Masukkan untuk memberitahu Target untuk pergi. Ini akan memungkinkan Target untuk melanjutkan operasi normal.
    7. Jenis exit dan tekan Masukkan untuk menutup jendela perintah.
  7. Memulai debug sesi, dan kemudian remote sesi keluar. Pada prompt perintah ketik berikut:
    / s jauh "i386kd - v" debug

Sumber-sumber informasi tambahan

  • Kit sumber daya Windows
  • Bantuan Driver Development Kit Online
  • Untuk melihat serangkaian Kernel-Debug How-To Cari artikel kata kunci "debugref" pada Basis Pengetahuan Microsoft.

Properti

ID Artikel: 151981 - Kajian Terakhir: 15 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
Kata kunci: 
kbmt KB151981 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:151981

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com