He envuelto mi código C/C++ usando SWIG en Perl. Tengo pocos errores de segmentación debido al código envuelto. Estoy tratando de usar ddd
con el script de Perl, pero desafortunadamente incluso si establezco un punto de interrupción en una línea del script (el que llama al código C/C++), ddd
no puede avanzar hasta el código C/C++.depurando una biblioteca compartida envuelta por SWIG en perl
¿Hay alguna forma de establecer un punto de interrupción en mi biblioteca C cuando estoy depurando el código Perl o conozco una buena forma/herramienta para depurar la biblioteca C cuando estoy ejecutando este script Perl?
Estoy usando Linux/gcc.
¿Cómo puedo depurarlo si estoy usando Komodo? – rpg
Hola rpg. No tengo idea. Eché un vistazo y Komodo parece un IDE que depura exclusivamente el script PERL. No sé si es capaz de depurar instrucciones C/C++ cuando Perl llama a bibliotecas compartidas. Con GDB, el punto de partida es el binario para el intérprete PERL. El punto de interrupción se establece en una línea de código C/C++ que no está en una línea del script de Perl. –