home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 March / PCWorld_2001-03_cd.bin / Software / Komercni / VAgeJava / ivj35 / setup / IDE.Cab / F10061_ITRCCNST.H < prev    next >
C/C++ Source or Header  |  2000-07-28  |  2KB  |  58 lines

  1. #ifndef ITRCCNST_H
  2. #define ITRCCNST_H
  3.  
  4. /* Execution Types */
  5. #define InsTrcTypeAllocOff 0
  6. #define InsTrcTypeExeOff 0
  7. #define InsTrcTypeGCOff 0
  8. #define InsTrcTypeExeOnLight 1048576
  9. #define InsTrcTypeExeOn 3145728
  10. #define InsTrcTypeGCOnLight 4194304
  11. #define InsTrcTypeGCOn 12582912
  12. #define InsTrcTypeAllocOn 16777216
  13.  
  14. /* Events */
  15. #define InsTrcEventMethodEnter 1
  16. #define InsTrcEventMethodLeave 2
  17. #define InsTrcEventBlockEnter 3
  18. #define InsTrcEventBlockLeave 4
  19. #define InsTrcEventOIDRename 5
  20. #define InsTrcEventOIDRangeRename 6
  21. #define InsTrcEventOIDDelete 7
  22. #define InsTrcEventOIDRangeDelete 8
  23. #define InsTrcEventScavengeStart 9
  24. #define InsTrcEventScavengeEnd 10
  25. #define InsTrcEventGGCStart 11
  26. #define InsTrcEventGGCEnd 12
  27. #define InsTrcEventAllocate 13
  28. #define InsTrcEventStartFieldReport 14
  29. #define InsTrcEventFieldReport 15
  30. #define InsTrcEventEndFieldReport 16
  31. #define InsTrcEventUserEvent 255
  32.  
  33. /* Event Flag values */
  34. #define InstrumentAllocEventClassDB 1
  35.  
  36. #define InstrumentReportEventClassDB 1
  37.  
  38. #define InstrumentMethodEventMethodDB 16
  39. #define InstrumentMethodEventClassDB 32
  40. #define InstrumentMethodEventStatic 2
  41. #define InstrumentMethodEventNative 4
  42. #define InstrumentMethodEventSync 8
  43.  
  44. /* Field Report Event Type values */
  45. #define InstrumentFREventTypeJava 1
  46. #define InstrumentFREventTypeJavaArray 2
  47. #define InstrumentFREventTypeJavaClass 3
  48.  
  49. /* Support library flags */
  50. #define InstrumentThreadNameDB 1
  51. #define InstrumentThreadGroupNameDB 2
  52. #define InstrumentUserEventDB 1
  53.  
  54. /* Instrument tracing support routines */
  55. unsigned long InstrumentSupportCurrentThreadDetails(unsigned long vmID, unsigned long *flags, char **name, unsigned long *nameLength, long *priority, char **groupName, unsigned long *groupNameLength);
  56.  
  57. #endif /* ITRCCNST_H */
  58.