forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			32 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C++
		
	
	
	
| //===-- main.c --------------------------------------------------*- C++ -*-===//
 | |
| //
 | |
| //                     The LLVM Compiler Infrastructure
 | |
| //
 | |
| // This file is distributed under the University of Illinois Open Source
 | |
| // License. See LICENSE.TXT for details.
 | |
| //
 | |
| //===----------------------------------------------------------------------===//
 | |
| #include <stdio.h>
 | |
| #include <stdint.h>
 | |
| 
 | |
| // This simple program is to test the lldb Python API related to process.
 | |
| 
 | |
| char my_char = 'u';
 | |
| char my_cstring[] = "lldb.SBProcess.ReadCStringFromMemory() works!";
 | |
| char *my_char_ptr = (char *)"Does it work?";
 | |
| uint32_t my_uint32 = 12345;
 | |
| int my_int = 0;
 | |
| 
 | |
| int main (int argc, char const *argv[])
 | |
| {
 | |
|     for (int i = 0; i < 3; ++i) {
 | |
|         printf("my_char='%c'\n", my_char);
 | |
|         ++my_char;
 | |
|     }
 | |
| 
 | |
|     printf("after the loop: my_char='%c'\n", my_char); // 'my_char' should print out as 'x'.
 | |
| 
 | |
|     return 0; // Set break point at this line and check variable 'my_char'.
 | |
|               // Use lldb Python API to set memory content for my_int and check the result.
 | |
| }
 |