static void PrintStackFrame(void *aPC, void *aClosure) { char buf[1024]; nsCodeAddressDetails details; NS_DescribeCodeAddress(aPC, &details); NS_FormatCodeAddressDetails(aPC, &details, buf, sizeof(buf)); fputs(buf, stdout); }
static void PrintStackFrame(void *aPC, void *aSP, void *aClosure) { FILE *stream = (FILE*)aClosure; nsCodeAddressDetails details; char buf[1024]; NS_DescribeCodeAddress(aPC, &details); NS_FormatCodeAddressDetails(aPC, &details, buf, sizeof(buf)); fputs(buf, stream); }
static void PrintStackFrame(uint32_t aFrameNumber, void *aPC, void *aSP, void *aClosure) { char buf[1024]; nsCodeAddressDetails details; NS_DescribeCodeAddress(aPC, &details); NS_FormatCodeAddressDetails(buf, sizeof(buf), aFrameNumber, aPC, &details); fprintf(stdout, "%s\n", buf); fflush(stdout); }