Pertanyaan yang diberi tag «pdb»

15
Langkah-langkah debugging dengan IPython
Dari apa yang saya baca, ada dua cara untuk men-debug kode dengan Python: Dengan debugger tradisional seperti pdbatau ipdb. Ini mendukung perintah seperti cuntuk continue, nuntuk step-over, suntuk step-intodll), tetapi Anda tidak memiliki akses langsung ke IPython shell yang dapat sangat berguna untuk pemeriksaan objek. Menggunakan IPython dengan menyematkan shell …
170 python  debugging  emacs  ipython  pdb 

7
Bagaimana cara menjalankan pernyataan multi-line dalam debugger Python sendiri (PDB)
Jadi saya menjalankan skrip Python di mana saya memanggil debugger Python, PDB dengan menulis: import ipdb; ipdb.set_trace() (Versi PDB iPython, meskipun untuk hal ini saya tidak berpikir itu membuat perbedaan; Saya menggunakannya untuk output berwarna saja). Sekarang, ketika saya sampai ke debugger saya ingin menjalankan pernyataan multi-line seperti jika klausa …

10
Apa cara yang benar untuk men-debug di notebook iPython?
Seperti yang saya tahu, %debug magicbisa melakukan debug dalam satu sel. Namun, saya memiliki panggilan fungsi di beberapa sel. Sebagai contoh, In[1]: def fun1(a) def fun2(b) # I want to set a breakpoint for the following line # return do_some_thing_about(b) return fun2(a) In[2]: import multiprocessing as mp pool=mp.Pool(processes=2) results=pool.map(fun1, 1.0) …

5
Bagaimana cara keluar dari pdb dan mengizinkan program untuk melanjutkan?
Saya menggunakan modul pdb untuk men-debug program. Saya ingin memahami bagaimana saya dapat keluar dari pdb dan membiarkan program terus berjalan hingga selesai. Program ini mahal secara komputasi untuk dijalankan, jadi saya tidak ingin keluar tanpa skrip mencoba menyelesaikannya. continuesepertinya tidak berhasil. Bagaimana cara keluar dari pdb dan melanjutkan program …
111 python  pdb 

13
Cara yang lebih sederhana untuk menempatkan breakpoint PDB dalam kode Python?
Hanya pertanyaan kenyamanan. Saya telah sedikit dimanjakan dengan debugger di IDE seperti Visual Studio dan XCode. Saya merasa agak canggung harus mengetik import pdb; pdb.set_trace()untuk menetapkan breakpoint (saya lebih suka tidak mengimpor pdb di bagian atas file karena saya mungkin lupa dan membiarkannya masuk). Apakah ada cara yang lebih sederhana …
105 python  pdb 

4
Bagaimana cara memanipulasi variabel yang namanya bertentangan dengan perintah PDB?
Kode saya, baik atau buruk, penuh dengan variabel huruf tunggal (ini hal fisika, jadi huruf-huruf itu bermakna), serta NumPy, yang sering saya gunakan untuk berinteraksi. Saat menggunakan debugger Python, terkadang saya ingin melihat nilai, katakanlah n,. Namun, ketika saya menekan n<enter>, itulah perintah PDB untuk (n)ext, yang memiliki prioritas lebih …
95 python  pdb 

4
mengatur breakpoint dengan opsi nosetests --pdb
nosetests --pdbbiarkan saya berhenti karena kesalahan atau kegagalan, tetapi ini sudah terlambat untuk kebutuhan saya. Melangkah melalui kode selama eksekusi membantu saya men-debug di mana masalahnya. Namun, nosetests sangat membantu karena memungkinkan pengujian yang mengandalkan impor relatif (yaitu pengujian dalam sebuah paket). Bagaimana cara mengatur breakpoint sebelum pengujian dijalankan? Saat …
88 python  testing  nose  pdb 

5
python pdb - lewati loop
Bagaimana saya bisa melewati satu loop menggunakan pdb.set_trace()? Sebagai contoh, pdb.set_trace() for i in range(5): print(i) print('Done!') pdbmeminta sebelum loop. Saya memasukkan perintah. Semua 1-5 nilai dikembalikan dan kemudian saya ingin ditanyai pdblagi sebelum print('Done!')eksekusi.
88 debugging  pdb 
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.