OLD | NEW |
1 // Copyright (c) 2006, Google Inc. | 1 // Copyright (c) 2006, Google Inc. |
2 // All rights reserved. | 2 // All rights reserved. |
3 // | 3 // |
4 // Redistribution and use in source and binary forms, with or without | 4 // Redistribution and use in source and binary forms, with or without |
5 // modification, are permitted provided that the following conditions are | 5 // modification, are permitted provided that the following conditions are |
6 // met: | 6 // met: |
7 // | 7 // |
8 // * Redistributions of source code must retain the above copyright | 8 // * Redistributions of source code must retain the above copyright |
9 // notice, this list of conditions and the following disclaimer. | 9 // notice, this list of conditions and the following disclaimer. |
10 // * Redistributions in binary form must reproduce the above | 10 // * Redistributions in binary form must reproduce the above |
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
155 // backtraces in the absence of frame pointers. For x86 data stored in | 155 // backtraces in the absence of frame pointers. For x86 data stored in |
156 // .pdb files. Returns true on success. | 156 // .pdb files. Returns true on success. |
157 bool PrintFrameDataUsingPDB(); | 157 bool PrintFrameDataUsingPDB(); |
158 | 158 |
159 // Outputs all of the frame information necessary to construct stack | 159 // Outputs all of the frame information necessary to construct stack |
160 // backtraces in the absence of frame pointers. For x64 data stored in | 160 // backtraces in the absence of frame pointers. For x64 data stored in |
161 // .exe, .dll files. Returns true on success. | 161 // .exe, .dll files. Returns true on success. |
162 bool PrintFrameDataUsingEXE(); | 162 bool PrintFrameDataUsingEXE(); |
163 | 163 |
164 // Outputs all of the frame information necessary to construct stack | 164 // Outputs all of the frame information necessary to construct stack |
| 165 // backtraces in the absence of frame pointers. For x64 data stored in |
| 166 // the .pdb files. Returns true on success. |
| 167 bool PrintFrameDataUsingPDBXData(); |
| 168 |
| 169 // Outputs all of the frame information necessary to construct stack |
165 // backtraces in the absence of frame pointers. Returns true on success. | 170 // backtraces in the absence of frame pointers. Returns true on success. |
166 bool PrintFrameData(); | 171 bool PrintFrameData(); |
167 | 172 |
168 // Outputs a single public symbol address and name, if the symbol corresponds | 173 // Outputs a single public symbol address and name, if the symbol corresponds |
169 // to a code address. Returns true on success. If symbol is does not | 174 // to a code address. Returns true on success. If symbol is does not |
170 // correspond to code, returns true without outputting anything. | 175 // correspond to code, returns true without outputting anything. |
171 bool PrintCodePublicSymbol(IDiaSymbol *symbol); | 176 bool PrintCodePublicSymbol(IDiaSymbol *symbol); |
172 | 177 |
173 // Outputs a line identifying the PDB file that is being dumped, along with | 178 // Outputs a line identifying the PDB file that is being dumped, along with |
174 // its uuid and age. | 179 // its uuid and age. |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
248 ImageMap image_map_; | 253 ImageMap image_map_; |
249 | 254 |
250 // Disallow copy ctor and operator= | 255 // Disallow copy ctor and operator= |
251 PDBSourceLineWriter(const PDBSourceLineWriter&); | 256 PDBSourceLineWriter(const PDBSourceLineWriter&); |
252 void operator=(const PDBSourceLineWriter&); | 257 void operator=(const PDBSourceLineWriter&); |
253 }; | 258 }; |
254 | 259 |
255 } // namespace google_breakpad | 260 } // namespace google_breakpad |
256 | 261 |
257 #endif // COMMON_WINDOWS_PDB_SOURCE_LINE_WRITER_H_ | 262 #endif // COMMON_WINDOWS_PDB_SOURCE_LINE_WRITER_H_ |
OLD | NEW |