Rumah > Soal Jawab > teks badan
Saya baru sahaja menyahpasang vs. Rasanya terlalu besar dan mengambil terlalu banyak memori. Saya biasanya hanya menaip beberapa soalan algoritma C++ dengan tingkap hitam, dan saya rasa menggunakan sekatan kod sudah cukup Kemudian, saya mendengar seseorang mengatakan bahawa fungsi penyahpepijatan VS adalah berkuasa.
学习ing2017-07-04 13:47:30
Saya tidak banyak menggunakan yang lain, jadi mari kita bincangkan tentang beberapa pengalaman vs penyahpepijatan C++:
1 Tahap visualisasi yang tinggi. Semasa proses penyahpepijatan, anda secara intuitif boleh menanyakan nilai pembolehubah konteks semasa (nilai tetikus), menjejaki nilai pembolehubah (Tonton), tindanan panggilan, tindanan selari, data blok memori (Memori), dll. pada bila-bila masa . Kini versi baharu VS menyokong Petua Data, dan anda boleh mengembangkan cara penyahpepijat VS memaparkan nilai berubah-ubah sendiri.
2. Fungsi titik putus yang berkuasa. Titik putus VS menyokong Syarat dan Tindakan, yang mudah dan mudah digunakan.
3. Keupayaan menangkap pengecualian yang kuat. Dianggarkan IDE lain turut menyokongnya. . .
3, Lampirkan pada proses. Selagi terdapat kod atau fail pdb, anda boleh nyahpepijat program yang sedang berjalan.
4, penyahpepijatan jauh. Fungsi penyahpepijatan jauh Windows Remote Debugger sangat mudah digunakan dan amat sesuai untuk menyelesaikan pepijat khas dalam persekitaran pengeluaran.
5, buang penyahpepijatan fail. Buka fail dump terus untuk penyahpepijatan.
Sokongan penyahpepijatan VS untuk program C++ dan .net benar-benar tersedia Ia selesa dan semula jadi untuk digunakan, dan pelbagai kaedah pada asasnya boleh menyelesaikan pelbagai masalah yang dihadapi. Namun, ada juga kawasan yang saya rasa dikesali dan perlu diperkukuhkan:
1. Pada masa ini, output log (Tetingkap Output) VS hanyalah output teks, yang agak rendah tahap berbanding Eclipse. Ia tidak menyokong tahap, tidak menyokong warna, tidak menyokong penapisan, tidak menyokong pemformatan automatik, tidak menyokong eksport dan tidak menyokong interaksi. . .
2. Alat pengesan kebocoran memori. VS tidak disertakan dengan alat pengesan kebocoran memori, dan peruntukan memori dan penjejakan pelepasan adalah di luar kawalan orang baru. Fikirkan tentang NSZombieEnabled Instrumen xcode, dan saya berasa iri hati dan cemburu.
3. Windbg tidak bersepadu. Arahan penyahpepijatan windbg amat berkuasa. Sayang sekali VS tidak menyepadukan tetingkap interaktif sedemikian untuk arahan penyahpepijatan.