Go to the documentation of this file.
   24 #include <gtest/gtest.h> 
   26 #include "absl/debugging/stacktrace.h" 
   27 #include "absl/debugging/symbolize.h" 
   33 std::string SimpleCurrentStackTraceProvider() { 
return "stacktrace"; }
 
   37   constexpr 
int kNumStackFrames = 10;
 
   38   void* 
stack[kNumStackFrames];
 
   39   int frame_sizes[kNumStackFrames];
 
   43     const char* symbol = 
"(unknown)";
 
   55 TEST(ExamineStackTest, NullStackProvider) {
 
   61 TEST(ExamineStackTest, SimpleStackProvider) {
 
   67 TEST(ExamineStackTest, AbseilStackProvider) {
 
   74 #if !defined(NDEBUG) && !defined(GPR_MUSL_LIBC_COMPAT) 
   75   EXPECT_TRUE(stack_trace->find(
"GetCurrentStackTrace") != std::string::npos);
 
   79 int main(
int argc, 
char** argv) {
 
  
gpr_current_stack_trace_func GetCurrentStackTraceProvider()
int main(int argc, char **argv)
ABSL_ATTRIBUTE_NOINLINE ABSL_ATTRIBUTE_NO_TAIL_CALL int GetStackFrames(void **result, int *sizes, int max_depth, int skip_count)
absl::optional< std::string > GetCurrentStackTrace()
void SetCurrentStackTraceProvider(gpr_current_stack_trace_func current_stack_trace_provider)
TEST(ExamineStackTest, NullStackProvider)
#define EXPECT_NE(val1, val2)
GPRAPI void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...) GPR_PRINT_FORMAT_CHECK(4
int RUN_ALL_TESTS() GTEST_MUST_USE_RESULT_
bool Symbolize(const void *pc, char *out, int out_size)
GTEST_API_ void InitGoogleTest(int *argc, char **argv)
UniquePtr< SSL_SESSION > ret
ABSL_NAMESPACE_BEGIN void InitializeSymbolizer(const char *argv0)
#define EXPECT_TRUE(condition)
grpc
Author(s): 
autogenerated on Fri May 16 2025 02:58:20