Bagikan melalui


Firewall dan Server Proksi

Jika Anda menggunakan SymSrv untuk mengakses simbol, dan komputer Anda berada di jaringan yang menggunakan server proksi atau penyimpanan simbol berada di luar firewall Anda, autentikasi mungkin diperlukan agar transmisi data berlangsung.

Ketika SymSrv menerima permintaan autentikasi, debugger dapat menampilkan permintaan autentikasi atau secara otomatis menolak permintaan, tergantung pada bagaimana permintaan telah dikonfigurasi.

SymSrv memiliki dukungan terintegrasi untuk server proksi. Ini dapat menggunakan server proksi default, SymProxy, atau dapat menggunakan server proksi lain pilihan Anda.

Permintaan Autentikasi

Debugger dapat dikonfigurasi untuk mengizinkan permintaan autentikasi. Saat firewall atau server proksi meminta otorisasi, kotak dialog akan muncul. Anda harus memasukkan semacam informasi (biasanya nama pengguna dan kata sandi) sebelum debugger dapat mengunduh simbol. Jika Anda memasukkan informasi yang salah, kotak dialog akan diputar ulang. Jika Anda memilih tombol Batalkan , kotak dialog akan menghilang dan tidak ada informasi simbol yang akan ditransfer.

Jika debugger dikonfigurasi untuk menolak semua permintaan autentikasi, tidak ada kotak dialog yang akan muncul, dan tidak ada simbol yang akan ditransfer jika autentikasi diperlukan.

Jika Anda menolak permintaan autentikasi, atau jika debugger secara otomatis menolak permintaan autentikasi, SymSrv tidak akan melakukan upaya lebih lanjut untuk menghubungi penyimpanan simbol. Jika Anda ingin memperbarui kontak, Anda harus memulai ulang sesi debugging atau menggunakan !symsrv tutup.

Catatan Jika Anda menggunakan KD atau CDB, kotak dialog autentikasi mungkin muncul di belakang jendela yang terbuka. Jika ini terjadi, Anda mungkin harus memindahkan atau meminimalkan beberapa jendela untuk menemukan kotak dialog ini.

Di WinDbg, permintaan autentikasi diizinkan secara default. Di KD dan CDB, permintaan autentikasi secara otomatis ditolak secara default.

Untuk mengizinkan permintaan autentikasi, gunakan !sym prompts atau .symopt-0x80000. Untuk menolak semua permintaan, gunakan !sym prompts off atau .symopt+0x80000. Untuk menampilkan pengaturan saat ini, gunakan !sym.

Anda harus menggunakan .reload (Reload Module) setelah membuat perubahan apa pun pada status izin autentikasi.

Memilih Server Proksi

Untuk memilih server proksi default untuk Windows, buka Opsi Internet di Panel Kontrol, pilih tab Koneksi, lalu pilih tombol Pengaturan LAN. Anda kemudian dapat memasukkan nama server proksi dan nomor port, atau memilih Tingkat Lanjut untuk mengonfigurasi beberapa server proksi. Untuk detail selengkapnya, lihat file bantuan Internet Explorer.

Untuk memilih server proksi tertentu untuk digunakan symsrv, atur variabel lingkungan _NT_SYMBOL_PROXY sama dengan nama atau IP server proksi, diikuti dengan titik dua lalu nomor port. Contohnya:

set _NT_SYMBOL_PROXY=myproxyserver:80

Ketika server proksi dipilih dengan cara ini, server tersebut akan digunakan oleh debugger Windows apa pun yang menggunakan SymSrv untuk mengakses server simbol. Ini juga akan digunakan oleh alat penelusuran kesalahan lainnya yang menggunakan DbgHelp sebagai penangan simbolnya. Tidak ada program lain yang akan dipengaruhi oleh setelan ini.