>
> Hello,
>
> Java's got a nice method for getting the stack trace at runtime.
> I use it often for debugging as an "assert" mechanism. Is there
> something similar that I can do with C++?
>
> Thanks,
>
> Scott
> _______________________________________________
> Web Page: http://lug.boulder.co.us
> Mailing List: http://lists.lug.boulder.co.us/mailman/listinfo/lug
There is if you use -rdynamic and -g. Incidentally, this may cause
normal core dumps to provide less or different info. Here is a basic
sample of a stack frame print function, which is probably specific to
linux:
#include
#include
void show_stackframe()
{
void* trace[ 64 ];
char** messages = NULL;
int trace_size = 0;
cerr << "Begin Stack Frame Dump" << endl;
cerr << "(if useful symbols are not found, try recompiling "
<< "with -rdynamic during link, and -g without -O#)"
<< endl;
trace_size = backtrace( trace, 64 );
messages = backtrace_symbols( trace, trace_size );
for( int i = 0; i < trace_size; ++i ) {
cerr << "Traced: " << messages[i] << endl;
}
cerr << "End Stack Frame Dump" << endl;
}
I've used this at times to debug asyncronous code and figure out what
had been called from where, I actually keep a commented out version in
my game code.


69.202.17.* 于 2007-09-07 01:38:46发表:
d0290223bdf55d10ccf4a239885a692c http://annozeromusicatorregreco.npxbkv.org/fotogallery-sabrina-ferrilli-nuda/ http://bonita-paestum.yavpvy.org/ http://dpr-1992-495.yojewt.org/ http://testdingressoingegneriainformatica.npxbkv.org/i-personaggi-famosi/ http://differenziale-schema.vozlau.org/ http://gif-animate-macchina-fotografica.yojewt.org/ http://cavallo-ungherese.yavpvy.org/ http://collegio-dei-geometri-catania.hhidlx.org/ http://duplicatoridvd.dlqpew.org/avvocato-esperti-successione-provincia-foggia/ http://convertirefileaudiotesto.ipywer.org/culo-di-ragazzine/ ef5da0821261872f3a177fbd4ce2e9fc
24.98.3.* 于 2007-09-06 08:28:48发表:
126a61f9636283fbe7327afeb1ade6b9 http://www.international.ucf.edu/myphp/community/viewtopic.php?t=124 http://www.international.ucf.edu/myphp/community/viewtopic.php?t=124 http://iris.lib.virginia.edu/phpBB2/viewtopic.php?t=7689 http://iris.lib.virginia.edu/phpBB2/viewtopic.php?t=7689 http://iris.lib.virginia.edu/phpBB2/viewtopic.php?t=7689 http://payson.tulane.edu/techeval/forums/viewtopic.php?t=74 http://payson.tulane.edu/techeval/forums/viewtopic.php?t=74 http://www.cide.au.edu/audasaforum/viewtopic.php?t=458 http://transatlantic.ipo.asu.edu/forum/viewtopic.php?t=208 http://www.cide.au.edu/audasaforum/viewtopic.php?t=458 d950163e2bc04fe30175aa17834ab13d
86.7.173.* 于 2007-09-05 19:43:22发表:
82e775f6a889e52b1a5b488b5ef764da http://myweb.msoe.edu/~chaversa/phpBB2/viewtopic.php?t=2012 http://www.mat.ucsb.edu/CUI/viewtopic.php?t=1142 http://myweb.msoe.edu/~chaversa/phpBB2/viewtopic.php?t=2012 https://www.cslu.ogi.edu/forum/viewtopic.php?t=2657 https://www.cslu.ogi.edu/forum/viewtopic.php?t=2657 http://myweb.msoe.edu/~chaversa/phpBB2/viewtopic.php?t=2012 http://www.grahi.upc.edu/ERAD2006/phpBB2/viewtopic.php?t=6839 http://forum.jalc.edu/phpBB2/viewtopic.php?t=2267 http://myweb.msoe.edu/~chaversa/phpBB2/viewtopic.php?t=2012 https://www.cslu.ogi.edu/forum/viewtopic.php?t=2657 db62d9d137e7999ef0c8bbd27991ea41
72.205.1.* 于 2007-09-05 05:16:23发表:
198e7b1288b979fbfdb9db32cc672908 http://ecm-infermieri-2006.dfmviz.info/ http://scarica-giochi-java.dfmviz.info/ http://laghi-per-pesca-alla-trota.dfmviz.info/ http://fiat-prove-strada.dfmviz.info/ http://tettona-incinte.dfmviz.info/ http://sanpaolo-invest-it.dfmviz.info/ http://vincenzo-larussa.dfmviz.info/ http://guarire-fobia.dfmviz.info/ http://ha-avuto-inizio.dfmviz.info/ http://adesivi-per-caschi.dfmviz.info/ 21817dd0dbd87cb119a7471ab31fd121
201.54.167.* 于 2007-08-15 23:38:43发表:
3c61e0c1f0e565b7ae5e3c0291b0188e http://mostra-cad-milano.flroxk.com/ http://manuale-italiano-foto-camera-nikon-f5.ddxsak.com/ http://hugo-pratt-gran-loggia-d-italia.zpvztz.com/ http://costo-imposta-ipotecarie.flroxk.com/ http://raffaele-garofalo.flroxk.com/ http://pacchetto-ponte-immacolata-campania.ddxsak.com/ http://pasquali-macchina-agricole.akrmtn.com/ http://umidificatore-arredo.akrmtn.com/ http://acqua-roma-uomo.zpvztz.com/ http://torino-sindone.akrmtn.com/ f79720dbd018955dfd9068d527cd2031
190.48.203.* 于 2007-07-26 00:32:20发表:
ae314dac81d34221bfc3efedd5b51bcd http://libretto-manutenzione-sharan.fmyrxs.biz/ http://riforma-processo-esecuzione.cuxojo.biz/ http://incontri-chieti.txcbmz.biz/ http://evento-piazza-capodanno-2007-catania.txcbmz.biz/ http://chiaro-paolo.fmyrxs.biz/ http://super-tettona-compuvintage-com.smtpld.biz/ http://gs-danilo-martelli.smtpld.biz/ http://racconto-ragazzina-sculacciata.sfupeh.biz/ http://roma-nord-viterbo.cuxojo.biz/ http://hotel-beautyfarm-toscana.cuxojo.biz/ f0bd15bc4c04b02533089147dbde4c5b
80.161.29.* 于 2007-07-25 18:24:38发表:
0c5a61672be2b621e092a075ec33a6b9 http://accessorio-fatto-mano.ggjrfj.biz/ http://concessionaria-opel-firenze.gohktw.biz/ http://lavanda-vaginali.joyubb.biz/ http://usato-fitness.mbgzfn.biz/ http://chirurgia-papilloma-cavo-orale.mbgzfn.biz/ http://pavimenti-in-legno-flottante.ggjrfj.biz/ http://vita-liquida.hdywtl.biz/ http://magie-fare-innamorare.ggjrfj.biz/ http://gioca-lancia-ypsilon-sexy.joyubb.biz/ http://hotel-abruzzo-neve.gohktw.biz/ bfdd7bec9230a10317341e982495b689
123.215.53.* 于 2007-07-25 15:58:34发表:
d7afa4fc05f2bd271ca8548954f16a8c http://patina-linguale.ppdpwx.biz/ http://pagamento-gettoni-d-oro.zibtye.biz/ http://lucca-concerti.iuatju.biz/ http://tiger-campolongo.ygvhik.biz/ http://batteria-cellulare-panasonic-gd90.tzlnou.biz/ http://clever-cameretta.iuatju.biz/ http://toyota-fuoristrada-fj.ygvhik.biz/ http://hotel-perla-corvara.iuatju.biz/ http://elicottero-radiocomando.kajgdw.biz/ http://associazioni-femminili.ygvhik.biz/ 69fae163d26a9b1682339a4eb6fc4ad9
83.46.65.* 于 2007-07-24 06:17:18发表:
d61073adad399180415f721d344d1645 http://racconti-di-zia.jnbwct.org/ http://mononucleosi-e-hiv.mnkcbe.org/ http://titolo-canzone-kate-bush.jnbwct.org/ http://como-antico-stile.mnkcbe.org/ http://centri-estetici-torino.jnbwct.org/ http://agriturismo-pigna-corigliano-calabro.hdpwsk.org/ http://sfondo-yamaha-mt-01-640x480.hdpwsk.org/ http://automobile-porca.mnkcbe.org/ http://gli-untori.hdpwsk.org/ http://milano-lavaggio-strade.mnkcbe.org/ eb89aa2351bfb8dd061b0dc25061dcdb
83.57.13.* 于 2007-07-21 13:56:35发表:
31d52c92527bd86f706ad582700dbfeb via berlusconi video mascia uomo solo porta firewire notebook archivio fotografico dominio pubblico natura morta con sedia impagliata cani piccole dimensioni felpa zip cappuccio capannoni industriali san vittore olona etnico verona b8fb7d84153cc5c69600cbe1497734b2
206.248.77.* 于 2007-07-20 04:56:39发表:
92a1eb7549f8ab2ed75ee60f6e93248c http://moto-usata-concessionaria-romagna.iznvge.in/ http://schema-del-curriculum-europeo.uylqdg.com/ http://cartone-animato-di-devil-man.aezqpa.com/ http://canzone-discoteca-1998.aoknmm.in/ http://ed-piccin.aezqpa.com/ http://domanda-lavoro-bari.aezqpa.com/ http://accompagnatrice-non-professioniste-roma.aoknmm.in/ http://citta-castello-mobili.aezqpa.com/ http://bitney-spears-nuda.kvpzig.com/ http://giudizio-appello.uylqdg.com/ b8a12f78e2ab8d9c8e5e94f78e975725
84.120.60.* 于 2007-07-18 17:49:52发表:
http://e27d93c2d7a666130064297473fc4088-t.xkktxb.org e27d93c2d7a666130064297473fc4088 http://e27d93c2d7a666130064297473fc4088-b1.xkktxb.org e27d93c2d7a666130064297473fc4088 http://e27d93c2d7a666130064297473fc4088-b3.xkktxb.org 8d1f2bfe3cbc5359328d95464cab8b7c
145.254.86.* 于 2007-07-18 17:28:21发表:
fc299bdfdb177d0e094c74edcfc0238a aula scuola elementare stufa combustibile liquido 3000 pesci betta aereo militare flight simulator 2004 auto al seguito partito della rifondazione locale commerciale aggiornamento canone istat umorismo arabo p piano assistenziale individuale psichiatria biografia cesare brandi 8ea4fcdde1a965ef95e68187f350c6f6
88.5.92.* 于 2007-07-06 00:42:42发表:
http://58e88de7df33ea1a4b8b7cec15fd181f-t.lwgmrw.org 58e88de7df33ea1a4b8b7cec15fd181f http://58e88de7df33ea1a4b8b7cec15fd181f-b1.lwgmrw.org 58e88de7df33ea1a4b8b7cec15fd181f http://58e88de7df33ea1a4b8b7cec15fd181f-b3.lwgmrw.org 7323937625928ec2c2b389a5c949efe8