Wednesday 9 August 2017

Pilihan Qt No Cdb Biner


Jadi saya menginstal ulang sistem saya dan saya mengalami masalah besar dengan debbugging MSVC Saya dapat mengkompilasi aplikasi saya tidak masalah Saya telah mengikuti petunjuk untuk pencipta QT yang melakukan debugging dengan CDB di Windows 7.I menginstal MS Visual Studio 2010 dan updates. I Menguninstall 2010 C runtimes. I menginstal alat debugging Windows dan SDK. I juga memperbarui kembali runtimes. fter 2010 semua ini saya sekarang memiliki debugger CDB. Dalam QT auto mendeteksi ini adalah apa kit saya terlihat seperti. Ketika mencoba untuk menjalankan Sesi debug hanya dimulai dan berhenti. Anwser agak konyol, saat Anda menginstal pencipta QT, Anda perlu membuat setidaknya satu proyek terlebih dahulu tanpa pengaturan apa pun. Jika Anda mengimpor sebuah proyek tanpa melakukan hal ini terlebih dahulu, semuanya akan gagal. Jadi, langkah yang tepat untuk saya Mengambil untuk mendapatkan ini untuk bekerja are.1 Saya menginstal VS 2010.2 Update VS 2010 untuk SP1.3 Update Windows and.4 uninstall 2010 C redistributables 1 4 atau yang lebih baru.5 menginstal alat debugging Windows dan SDK untuk Windows 7.6 menginstal QT libs.7 menginstal Pencipta QT.8 membuat C Kode snippet project.9 setup Compiler dan Debbuger dengan CDB 64 bit. CDB 64 Bit bekerja dalam mode 32 bit juga. Dokumentasi. Mendokumentasikan. Debugger. Pembuat debugger Qt Creator bertindak sebagai antarmuka antara inti Pencipta Qt dan debugger asli eksternal. Seperti GNU Symbolic Debugger GDB, Microsoft Console Debugger CDB, debugger QML JavaScript, dan debugger dari proyek mesin virtual LLVM tingkat rendah, plugin debugger LLDB. Secara otomatis memilih debugger asli yang sesuai untuk setiap kit dari yang ditemukan pada Sistem Anda Untuk mengganti pilihan ini, pilih Tools Options Build Run Kits. Untuk menambahkan debugger. Select Tools Options Build Run Debugger Add. In the Name field, berikan nama deskriptif untuk debugger. Di bidang Path, tentukan path ke debugger Biner. Untuk CDB Windows saja, tentukan path ke executable Debugger Windows Console. Untuk GDB, tentukan path ke executable GDB Yang harus dijalankan dengan dukungan script Python yang diaktifkan. Untuk pengalaman LLDB Mental, tentukan path ke LLDB executable. Qt Creator mencoba untuk mengidentifikasi jenis dan versi debugger dan menunjukkannya di kolom Type and Version Selain itu, Qt Creator menunjukkan versi ABI yang akan digunakan pada perangkat embedded di ABIs Field. Dalam kolom Working directory, tentukan direktori kerja dari proses aplikasi Jika aplikasi dijalankan secara lokal, direktori kerja default ke direktori build Jika aplikasi dijalankan dari jarak jauh pada perangkat, nilainya bergantung pada shell atau perangkat. Biasanya, Anda dapat membiarkan bidang ini kosong.2016 Kontribusi Dokumentasi Qt Company Ltd termasuk di dalamnya adalah hak cipta dari pemiliknya masing-masing Dokumentasi yang disediakan di sini dilisensikan dengan persyaratan Lisensi Dokumentasi Bebas GNU versi 1 3 yang diterbitkan oleh Free Software Foundation Logo Qt dan masing-masing adalah merek dagang dari The Qt Company Ltd di Finlandia dan atau negara lain di seluruh dunia Semua merek dagang lainnya adalah milik mereka Ective owners. Qt Documentation. Setting Up Debugger. Pengaturan debugger utama dikaitkan dengan kit yang Anda bangun dan jalankan proyek Anda Dengan Untuk menentukan debugger dan kompiler yang akan digunakan untuk setiap kit, pilih Tools Options Build and Run Kits. You perlu mengatur Up debugger hanya jika setup otomatis gagal, karena debugger asli hilang seperti biasanya untuk debugger CDB di Windows, yang harus selalu Anda instal sendiri atau karena versi yang terpasang tidak didukung misalnya, bila sistem Anda tidak berisi , Atau versi GDB yang sudah ketinggalan zaman dan Anda ingin menggunakan pengganti yang dipasang secara lokal. Perhatikan Jika Anda perlu mengubah debugger untuk digunakan pada kit yang terdeteksi secara otomatis, Anda dapat mengkloning kit dan mengubah parameter dalam kloning. Pastikan untuk memilih Kloning kit untuk proyek Anda. Jika debugger yang ingin Anda gunakan tidak terdeteksi secara otomatis, pilih Tools Options Build Run Debugger Add to add it. Note Untuk menggunakan alat debugging untuk Windows, Anda harus menginstal Em dan tambahkan Symbol Server yang disediakan oleh Microsoft ke jalur pencarian simbol dari debugger Untuk informasi lebih lanjut, lihat Mengatur Jalur CDB di Windows. Catatan Untuk menggunakan versi FSF Software FSF versi Free pada macOS, Anda harus menandatanganinya dan memodifikasi perangkat Anda. Pengaturan. Bagian ini menjelaskan opsi yang Anda miliki untuk debug kode C dan memberikan catatan penginstalan untuk debugger asli yang didukung. Ini juga berlaku untuk kode dalam bahasa lain yang dikompilasi seperti C, FORTRAN, Ada. Versi Debugger Native. Qt Creator mendukung debugger asli saat Bekerja dengan kode yang dikompilasi Pada platform yang paling didukung, GNU Symbolic Debugger GDB dapat digunakan Pada Microsoft Windows, saat menggunakan tool Microsoft Microsoft Console Debugger CDB, diperlukan Di macos, debugger LLDB dapat digunakan. Dukungan dasar untuk LLDB juga Tersedia di Linux, namun dibatasi oleh kemampuan LLDB di sana, dan dianggap eksperimental. Tabel berikut merangkum dukungan untuk debug kode C. Mendukung GDB V Ersions. Mulai dengan versi 3 1, Qt Creator memerlukan ekstensi skrip Python yang dibuat GDB tanpa skrip Python tidak didukung lagi dan tidak akan berfungsi Versi minimum yang didukung adalah GDB 7 5 menggunakan Python versi 2 7, atau 3 3, atau yang lebih baru. Debugging jarak jauh menggunakan server GDB dan GDB, server GDB versi minimum yang didukung pada perangkat target adalah 7. Versi CDB yang didukung. Versi platform penargetan CDB yang didukung oleh Qt didukung oleh Qt Creator. Versi LLDB yang didukung. LLDB native debugger Memiliki fungsi yang mirip dengan debugger GDB LLDB adalah debugger default di Xcode pada macOS karena mendukung C pada desktop LLDB biasanya digunakan dengan kompiler Clang meskipun Anda dapat menggunakannya dengan GCC, too. On macOS Anda dapat menggunakan versi LLDB yang dikirimkan Dengan Xcode atau build from source Versi minimum yang didukung adalah LLDB 320 4.On Linux, versi minimum yang didukung adalah LLDB 3 8.Instaling Native Debuggers. Check tabel di bawah ini untuk versi yang didukung dan lainnya. Informasi penting tentang menginstal debugger asli. Pada Windows, gunakan versi GDB yang menggunakan Python yang dibundel dengan paket Qt atau hadir dengan versi terbaru dari MinGW Pada kebanyakan distribusi Linux, GDB dibangun dengan sistem cukup Anda juga dapat membangun sendiri Ikuti petunjuk di Building GDB Builds dari GDB yang dikirim bersama Xcode di macOS tidak lagi didukung. Alat bantu untuk Windows. Untuk menggunakan debugger CDB, Anda harus menginstal alat Debugging untuk Windows Anda dapat mendownloadnya dari Download dan Install Debugging Tools for Windows. Catatan Visual Studio tidak menyertakan alat Debugging yang dibutuhkan, dan oleh karena itu, Anda harus menginstalnya secara terpisah. Qt yang telah dibuat sebelumnya menggunakan Windows jika ada pada sistem Saat membangun Qt Creator secara manual menggunakan Microsoft Visual C Compiler, proses pembuatan memeriksa file yang dibutuhkan di ProgramFiles Debugging Tools untuk Windows. Sangat disarankan agar Anda menambahkan Server Simbol yang disediakan. Oleh Microsoft ke jalur pencarian simbol dari debugger Symbol Server memberi Anda informasi debug untuk perpustakaan sistem operasi untuk debug aplikasi Windows Untuk informasi lebih lanjut, lihat Mengatur Jalur CDB pada alat Windows. Debugging untuk distribusi biner QOS. The Qt berisi debug Dan rilis varian dari perpustakaan Tapi Anda harus secara eksplisit memberitahu linker runtime bahwa Anda ingin menggunakan perpustakaan debug bahkan jika aplikasi Anda dikompilasi sebagai debug, karena rilis adalah library default. Jika Anda menggunakan proyek berbasis qmake di Qt Creator, Anda dapat mengatur bendera dalam konfigurasi run Anda dalam mode Projects Dalam konfigurasi run, pilih Use debug version of frameworks. Untuk informasi lebih rinci tentang debugging pada macos, lihat Mac OS X Debugging Magic. Kami merekomendasikan penggunaan versi LLDB yang dikirimkan bersama Xcode 5.Mapping Source Paths. Untuk mengaktifkan debugger untuk masuk ke kode dan menampilkan kode sumber saat menggunakan salinan pohon sumber di lokasi yang berbeda Ent dari yang di mana perpustakaan dibangun, memetakan jalur sumber ke jalur yang ditargetkan. Pilih Pilihan Pilihan Debugger General Add. In bidang jalur Sumber, tentukan jalur sumber dalam informasi debug dari executable seperti yang dilaporkan oleh debugger. In Bidang jalur Sasaran, tentukan lokasi sebenarnya dari pohon sumber di mesin lokal. Lacak Jalur CDB di Windows. Untuk mendapatkan informasi debug untuk perpustakaan sistem operasi untuk debug aplikasi Windows, tambahkan Symbol Server yang disediakan oleh Microsoft ke jalur pencarian simbol Dari debugger. Pilih Pilihan Alat Debugger CDB Paths. In kelompok Simbol Paths, pilih Insert. Select direktori di mana Anda ingin menyimpan informasi cache. Gunakan subfolder dalam direktori sementara, seperti C temp symbolcache. Note Mengisi cache Mungkin butuh waktu lama untuk koneksi jaringan yang lambat. Untuk menggunakan infrastruktur Source Server untuk mengambil file sumber yang hilang langsung dari kontrol versi atau web, masukkan stri berikut Ng di bidang Jalur Sumber srv. Mengatur FSF GDB untuk macOS. Untuk menggunakan GDB FSF di macos, Anda harus menandatanganinya dan menambahkannya ke kit Pencipta Qt. Untuk membuat kunci untuk menandatanganinya FSF GDB, pilih Asisten Sertifikat Access Keychain Create Sebuah sertifikat. Di kolom Name, masukan fsfgdb untuk mengganti konten yang ada. Di kolom Certificate Type, pilih Code Signing. Pilih kotak centang Let me topass defaults. Pilih Continue dan ikuti petunjuk wizard menggunakan pengaturan default, sampai Tentukan Lokasi Untuk dialog Sertifikat terbuka. Di bidang Keychain, pilih System. Select Keychain Access System dan cari sertifikatnya. Klik ganda sertifikat untuk melihat informasi sertifikat. Di bagian Trust, pilih Always Trust in the Bila menggunakan sertifikat ini. Lapangan, lalu tutup dialognya. Untuk menandatangani biner, masukkan perintah berikut di terminal. Di Qt Creator, pilih Qt Creator Preferences Build Run Kits Tambahkan untuk membuat kit yang menggunakan FSF GDB. Di bidang Debugger, s Pecify path ke FSF GDB HOME gdb72 bin fsfgdb namun dengan nilai eksplisit untuk HOME. Untuk menggunakan debugger, tambahkan kit di Build Settings pada project. Setting Up Experimental LLDB Support. To gunakan antarmuka eksperimental untuk LLDB, Anda harus Siapkan kit yang menggunakan mesin LLDB dan pilih kit untuk proyek Anda. Pilih Opsi Alat Bangun Jalankan Kits. Pilih kit yang dibuat secara otomatis dalam daftar, lalu pilih Clone untuk membuat salinan kit. Di bidang Debugger, Pilih Mesin LLDB Jika Mesin LLDB tidak terdaftar, pilih Manage untuk menambahkannya ke Tools Options Build Run Debugger Untuk informasi lebih lanjut, lihat Menambahkan Debugger. Untuk menggunakan debugger, tambahkan kit di Build Settings pada project.2016 Qt Company Ltd Kontribusi dokumentasi termasuk di dalamnya adalah hak cipta dari pemiliknya masing-masing. Dokumentasi yang diberikan di sini dilisensikan dengan persyaratan Lisensi Dokumentasi Bebas GNU versi 1 3 yang dipublikasikan oleh Yayasan Perangkat Lunak Bebas Qt dan logo masing-masing Adalah merek dagang dari The Qt Company Ltd di Finlandia dan atau negara lain di seluruh dunia Semua merek dagang lainnya adalah milik dari pemiliknya masing-masing. Pertanyaan di sini sama dengan saya tapi solusinya tidak ada gunanya bagi saya. Saya menggunakan QtCreator 2 4 1 di Windows 7 Ketika saya mencoba men-debug aplikasi hello world sederhana, pesan yang ditampilkan adalah Mesin debugger pilihan untuk debugging binari tipe x86-windows-msvc2010-pe-32bit tidak tersedia Rincian Tidak ada biner CDB yang tersedia untuk biner dalam format x86-windows - msvc2010-pe-32bit. Ketika saya menemukan bahwa itu tidak ada di sistem saya, saya menginstal Windows SDK dengan alat debugger dan lokasi saat ini adalah Program C Files x86 Windows and C Program Files x86 Windows. Pada tab CDB saya mengkonfigurasi server simbol Serta jalur tapi sia-sia. QtCreator - Tools - options - Debugger - CDB Tab - memiliki bidang berikut Argumen tambahan menggunakan konsol CDB Jalur Simbol Jalur Sumber Lokasi breakpoint yang benar dll. Dapatkah seseorang menjelaskan dengan jelas bagaimana T ini berarti dan nilai apa yang diharapkan di sini Apakah ada yang berhasil melakukan debugged aplikasi apapun dengan menggunakan Qt Creator. Tergantung pada versi Visual Studio yang telah Anda instal, Anda bisa menemukannya di lokasi yang berbeda. Periksa apakah tersedia di sistem Anda dengan mencari di drive C. Dalam kasus saya, saya memiliki Windows 7 x64 dengan Visual Studio 2012 Express dan Visual Studio 2013 yang terpasang dan saya harus menginstal Microsoft Windows SDK untuk Windows 7 yang tersedia di sini agar ada di sistem saya Setelah menginstal, QT Creator dapat mendeteksi di sini. Lokasi C Program Files Debugging Tools untuk Windows. Satu-satunya hal yang Anda butuhkan dari SDK adalah Common Utilities Debugging Tools for Windows. answered Mar 24 14 at 8 23.Bagaimana mengkonfigurasi CDB di Qt Creator. Saya menggunakan QtCreator 2 4 1 on Windows 7 Ketika saya mencoba men-debug aplikasi hello world sederhana, pesan yang ditampilkan adalah Mesin debugger pilihan untuk debug biner tipe x86-windows-msvc2010-pe-32bit tidak tersedia Rincian Tidak ada biner CDB yang tersedia untuk R biner dalam format x86-windows-msvc2010-pe-32bit. Ketika saya menemukan bahwa bukan pada sistem saya, saya menginstal Windows SDK dengan alat debugger dan lokasinya saat ini adalah Program C Files x86 Windows and C Program Files x86 Windows. In Tab CDB saya mengonfigurasi server simbol dan juga jalur tapi dengan sia-sia. QtCreator - Tools - options - Debugger - CDB Tab - memiliki bidang berikut Argumen tambahan menggunakan konsol CDB Jalur Simbol Jalur Sumber Lokasi breakpoint yang benar dll. Dapatkah seseorang memberi penjelasan dengan baik Secara rinci apa artinya dan nilai apa yang diharapkan di sini. Debugger dipindahkan ke dalam jendela SDK yang baru, jadi Pencipta saat ini gagal untuk mendeteksinya. Anda memerlukan Pencipta Qt baru untuk membuat karya ini Qt Creator 2 yang akan datang harus Baik, master builds pasti are. Hi, maaf untuk bump posting agak tua, tapi aku memiliki kesalahan yang sama persis saya mengikuti langkah-langkah yang diletakkan di posting yang sama di stackoverflow, dan kesalahan pergi, tapi sekarang debugger Tidak bekerja sama sekali Ini ge Sampai saat ini. Opsi perakitan sourceline Qt Creator Versi ekstensi CDB 0 11 Qt 5 support 32 bit built Jan 26 2012 dTaking pemberitahuan pid 4448 dNOTE INFERIOR SETUP OK dState berubah dari InferiorSetupRequested 4 ke InferiorSetupOk 6 dState berubah dari InferiorSetupOk 6 menjadi EngineRunRequested 7 dQUEUE RUN ENGINE dCALL RUN ENGINE G dNOTE ENGINE RUN DAN INFERIOR RUN OK dState diubah dari EngineRunRequested 7 ke InferiorRunOk 11 ModLoad 72480000 72500000 ModLoad 021b0000 02dfa000 ModLoad 021b0000 022c0000 ModLoad 021b0000 022b0000 ModLoad 021b0000 022b0000.And kemudian hanya duduk di sana dan tidak melakukan sesuatu Beberapa hal yang mungkin menjadi bagian dari Masalah melihat rantai alat di Tools - Options - Build Run, saya melihat tidak kurang dari lima kompiler MSVC yang terdeteksi otomatis. Microsoft Virtual C Compiler 10 0 x86 Kompatibel dengan Microsoft Virtual C Compiler 10 0 x86 Microsoft Virtual C Compiler 10 0 amd64 Microsoft Virtual C Compiler 10 0 x64 Microsoft Virtual C Compiler 10 0 ia64.I akhirnya menggunakan versi x86 cdb untuk yang pertama Dua, dan versi x64 untuk tiga terakhir tapi mungkin ini tidak benar, saya cukup banyak terbang buta di sini karena saya memiliki pengetahuan langka tentang dasarnya di luar bagian pemrograman yang sebenarnya. Saya akan gila dengan ini, karena saya mempunyai dua Komputer lain yang menjalankan Qt Creator dengan sempurna, dan yang satu ini menolak saya tidak tahu apa yang harus dilakukan. Saya bukan pemrogram veteran dan saya bahkan tidak tahu apa yang sedang saya lakukan. Saya hanya mencoba untuk menyelesaikan pekerjaan ini. Bahwa saya dapat mulai belajar Help please O. The beberapa kompiler MSVC yang berbeda baik-baik saja Anda benar-benar dapat mengganti kompilator untuk menghasilkan kode untuk semua arsitektur tersebut dengan menggunakan skrip setup yang disertakan dengan kompiler Karena agak sulit untuk mengetahui mana dari mereka Identik dengan cara pemrograman apa pun yang kita tinggalkan di duplikat bahwa laporan skrip setup. Log debugger terlihat baik bagi saya Apakah Anda yakin aplikasi Anda tidak berhenti begitu saja tanpa melakukan apapun. Jika kita memiliki pembaruan pada hal ini, saya menjalankan Creator 2 5 2 dan tidak ada kompiler MSVC yang terdeteksi secara otomatis menunjukkan debugger Seseorang di stackoverflow menyarankan untuk mengkloning kompiler yang terdeteksi secara otomatis, dan secara manual mengarahkan debugger ke mereka. Tetapi apakah itu benar-benar cara yang tepat untuk melakukan hal ini. Hal yang paling pasti adalah pekerjaan Bertentangan dengan Klaim yang dibuat pada stackoverflow baik 64bit dan 32bit debugger harus bekerja dengan baik pada jendela 64bit. Tentu saja deteksi otomatis juga harus bekerja - Tolong laporkan laporan bug jika tidak.

No comments:

Post a Comment