Invention Grant
- Patent Title: Data breakpoint with compacting garbage collection
-
Application No.: US15360636Application Date: 2016-11-23
-
Publication No.: US10255160B2Publication Date: 2019-04-09
- Inventor: Ying Hung Au , Zhicheng Zhu
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
- Current Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
- Current Assignee Address: US WA Redmond
- Main IPC: G06F11/00
- IPC: G06F11/00 ; G06F11/36

Abstract:
Traditionally, setting a data breakpoint in a debugger for an execution environment that uses compacting garbage collection is ineffective as a compacting garbage collector moves data around in memory as part of its compaction process. Traditional debugging approaches such as tracing each insertion, etc. are impractical because of the quantity of operations encountered in a typical program. Described herein is a data breakpoint for a compacting garbage collection environment in which data breakpoints are disabled while the garbage collector is running, creating notifications for move operations, batching the notifications, retargeting data breakpoints and using the batched notifications to re-enable the disabled breakpoints.
Public/Granted literature
- US20180143892A1 DATA BREAKPOINT WITH COMPACTING GARBAGE COLLECTION Public/Granted day:2018-05-24
Information query