SORU
1 Aralık 2010, ÇARŞAMBA


Kesme noktası ayarlamak C veya C Program aracılığıyla Linux üzerinde gdb için kod

Nasıl C veya C kodu içinde kesme noktası ayarlamak Linux üzerinde gdb için programlama yoluyla alabilir miyim?

I. e.:

int main(int argc, char** argv)
{
    /* set breakpoint here! */
    int a = 3;
    a  ;  /*  In gdb> print a;  expect result to be 3 */
    return 0;
}

CEVAP
1 Aralık 2010, ÇARŞAMBA


Tek yönlü bir kesme sinyali için:

#include <csignal>

// Generate an interrupt
std::raise(SIGINT);

C:

#include <signal.h>
raise(SIGINT);

GÜNCELLEME: MSDN states Windows gerçekten SIGINT, eğer taşınabilirlik önemli ise, muhtemelen SIGABRT kullanarak daha iyi olmana çok desteklemiyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • infiniTuts

    infiniTuts

    18 Ocak 2012
  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • ŠĩŗĜŕôŵåɭȍҭҭ

    ŠĩŗĜŕô

    29 Kasım 2009