Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pa:halite-debugging [2022/03/14 10:44]
radu.iacob
pa:halite-debugging [2022/03/14 11:48] (current)
radu.iacob
Line 10: Line 10:
     * Putem adăuga un flag auxiliar (in exemplul de CMake l-am numit GDB_DEBUG) care va activa porțiunea adaugată mai sus doar când facem debug.     * Putem adăuga un flag auxiliar (in exemplul de CMake l-am numit GDB_DEBUG) care va activa porțiunea adaugată mai sus doar când facem debug.
     * [[https://​gist.github.com/​johnthebrave/​3c5d39885a9598b5bf59695700ea081d|Exemplu MyBot.cpp]]     * [[https://​gist.github.com/​johnthebrave/​3c5d39885a9598b5bf59695700ea081d|Exemplu MyBot.cpp]]
-  - Facem o noua configuratie ​de rulare in CLion.+  - Facem o noua configurație ​de rulare in CLion.
     * **Run -> Edit Configurations**     * **Run -> Edit Configurations**
-    * Apasam ​pe **+**, apoi selectam **Application**+    * Apăsam ​pe **+**, apoi selectam **Application**
     * Punem ce nume vrem (eg. **Debug**), la target lasam cum e (eg. **MyBot**), la executable selectam **halite** (executabilul engine-ului).     * Punem ce nume vrem (eg. **Debug**), la target lasam cum e (eg. **MyBot**), la executable selectam **halite** (executabilul engine-ului).
     * La **Program arguments** puteti pune ce ați pune daca ați executa ./halite din terminal (dimensiunea hartii, seed, botii rulati etc.). ​     * La **Program arguments** puteti pune ce ați pune daca ați executa ./halite din terminal (dimensiunea hartii, seed, botii rulati etc.). ​
-      * Neaparat sa puneti ​flag-ul -t (pentru ca engine-ul ​sa ignore timeout-ul)  +      * Neapărat să puneți ​flag-ul -t (pentru ca engine-ul ​să ignore timeout-ul)  
-      * Botul vostru va avea calea cmake-build-debug/​MyBot (sau in loc de MyBot ce nume are executabilul vostru ​in urma compilarii).+      * Botul vostru va avea calea cmake-build-debug/​MyBot (sau în loc de MyBot ce nume are executabilul vostru ​în urma compilării).
       * Exemplu: //-d "30 30" ./​cmake-build-debug/​MyBot ./​cmake-build-debug/​RandomBot -t//       * Exemplu: //-d "30 30" ./​cmake-build-debug/​MyBot ./​cmake-build-debug/​RandomBot -t//
   - O dată facută configurația,​ rulați și ar trebui să apară în terminalul din CLion că se pornește meciul, dar se blochează la inițializarea jucătorilor. Acum dati Ctrl+Alt+5 sau **Run -> Attach to Local Process** și căutați MyBot (sau numele executabilului botului vostru).   - O dată facută configurația,​ rulați și ar trebui să apară în terminalul din CLion că se pornește meciul, dar se blochează la inițializarea jucătorilor. Acum dati Ctrl+Alt+5 sau **Run -> Attach to Local Process** și căutați MyBot (sau numele executabilului botului vostru).
pa/halite-debugging.1647247456.txt.gz · Last modified: 2022/03/14 10:44 by radu.iacob
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0