Skip to content

Commit c1a2604

Browse files
committed
flutter generated files
1 parent ee9908a commit c1a2604

File tree

3 files changed

+62
-25
lines changed

3 files changed

+62
-25
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
#
2+
# Generated file, do not edit.
3+
#
4+
5+
import lldb
6+
7+
def handle_new_rx_page(frame: lldb.SBFrame, bp_loc, extra_args, intern_dict):
8+
"""Intercept NOTIFY_DEBUGGER_ABOUT_RX_PAGES and touch the pages."""
9+
base = frame.register["x0"].GetValueAsAddress()
10+
page_len = frame.register["x1"].GetValueAsUnsigned()
11+
12+
# Note: NOTIFY_DEBUGGER_ABOUT_RX_PAGES will check contents of the
13+
# first page to see if handled it correctly. This makes diagnosing
14+
# misconfiguration (e.g. missing breakpoint) easier.
15+
data = bytearray(page_len)
16+
data[0:8] = b'IHELPED!'
17+
18+
error = lldb.SBError()
19+
frame.GetThread().GetProcess().WriteMemory(base, data, error)
20+
if not error.Success():
21+
print(f'Failed to write into {base}[+{page_len}]', error)
22+
return
23+
24+
def __lldb_init_module(debugger: lldb.SBDebugger, _):
25+
target = debugger.GetDummyTarget()
26+
# Caveat: must use BreakpointCreateByRegEx here and not
27+
# BreakpointCreateByName. For some reasons callback function does not
28+
# get carried over from dummy target for the later.
29+
bp = target.BreakpointCreateByRegex("^NOTIFY_DEBUGGER_ABOUT_RX_PAGES$")
30+
bp.SetScriptCallbackFunction('{}.handle_new_rx_page'.format(__name__))
31+
bp.SetAutoContinue(True)
32+
print("-- LLDB integration loaded --")
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#
2+
# Generated file, do not edit.
3+
#
4+
5+
command script import --relative-to-command-file flutter_lldb_helper.py

example/pubspec.lock

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ packages:
55
dependency: transitive
66
description:
77
name: async
8-
sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63
8+
sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb"
99
url: "https://pub.dev"
1010
source: hosted
11-
version: "2.12.0"
11+
version: "2.13.0"
1212
boolean_selector:
1313
dependency: transitive
1414
description:
@@ -60,10 +60,10 @@ packages:
6060
dependency: transitive
6161
description:
6262
name: fake_async
63-
sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc"
63+
sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44"
6464
url: "https://pub.dev"
6565
source: hosted
66-
version: "1.3.2"
66+
version: "1.3.3"
6767
flutter:
6868
dependency: "direct main"
6969
description: flutter
@@ -73,10 +73,10 @@ packages:
7373
dependency: "direct dev"
7474
description:
7575
name: flutter_lints
76-
sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1"
76+
sha256: "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1"
7777
url: "https://pub.dev"
7878
source: hosted
79-
version: "5.0.0"
79+
version: "6.0.0"
8080
flutter_test:
8181
dependency: "direct dev"
8282
description: flutter
@@ -91,10 +91,10 @@ packages:
9191
dependency: transitive
9292
description:
9393
name: http
94-
sha256: fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f
94+
sha256: bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007
9595
url: "https://pub.dev"
9696
source: hosted
97-
version: "1.3.0"
97+
version: "1.5.0"
9898
http_parser:
9999
dependency: transitive
100100
description:
@@ -107,18 +107,18 @@ packages:
107107
dependency: transitive
108108
description:
109109
name: intl
110-
sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf
110+
sha256: "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5"
111111
url: "https://pub.dev"
112112
source: hosted
113-
version: "0.19.0"
113+
version: "0.20.2"
114114
leak_tracker:
115115
dependency: transitive
116116
description:
117117
name: leak_tracker
118-
sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec
118+
sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0"
119119
url: "https://pub.dev"
120120
source: hosted
121-
version: "10.0.8"
121+
version: "10.0.9"
122122
leak_tracker_flutter_testing:
123123
dependency: transitive
124124
description:
@@ -139,10 +139,10 @@ packages:
139139
dependency: transitive
140140
description:
141141
name: lints
142-
sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7
142+
sha256: a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0
143143
url: "https://pub.dev"
144144
source: hosted
145-
version: "5.1.1"
145+
version: "6.0.0"
146146
matcher:
147147
dependency: transitive
148148
description:
@@ -248,26 +248,26 @@ packages:
248248
dependency: transitive
249249
description:
250250
name: url_launcher
251-
sha256: "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603"
251+
sha256: f6a7e5c4835bb4e3026a04793a4199ca2d14c739ec378fdfe23fc8075d0439f8
252252
url: "https://pub.dev"
253253
source: hosted
254-
version: "6.3.1"
254+
version: "6.3.2"
255255
url_launcher_android:
256256
dependency: transitive
257257
description:
258258
name: url_launcher_android
259-
sha256: "6fc2f56536ee873eeb867ad176ae15f304ccccc357848b351f6f0d8d4a40d193"
259+
sha256: "0aedad096a85b49df2e4725fa32118f9fa580f3b14af7a2d2221896a02cd5656"
260260
url: "https://pub.dev"
261261
source: hosted
262-
version: "6.3.14"
262+
version: "6.3.17"
263263
url_launcher_ios:
264264
dependency: transitive
265265
description:
266266
name: url_launcher_ios
267-
sha256: "16a513b6c12bb419304e72ea0ae2ab4fed569920d1c7cb850263fe3acc824626"
267+
sha256: "7f2022359d4c099eea7df3fdf739f7d3d3b9faf3166fb1dd390775176e0b76cb"
268268
url: "https://pub.dev"
269269
source: hosted
270-
version: "6.3.2"
270+
version: "6.3.3"
271271
url_launcher_linux:
272272
dependency: transitive
273273
description:
@@ -296,10 +296,10 @@ packages:
296296
dependency: transitive
297297
description:
298298
name: url_launcher_web
299-
sha256: "3ba963161bd0fe395917ba881d320b9c4f6dd3c4a233da62ab18a5025c85f1e9"
299+
sha256: "4bd2b7b4dc4d4d0b94e5babfffbca8eac1a126c7f3d6ecbc1a11013faa3abba2"
300300
url: "https://pub.dev"
301301
source: hosted
302-
version: "2.4.0"
302+
version: "2.4.1"
303303
url_launcher_windows:
304304
dependency: transitive
305305
description:
@@ -320,10 +320,10 @@ packages:
320320
dependency: transitive
321321
description:
322322
name: vm_service
323-
sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14"
323+
sha256: ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02
324324
url: "https://pub.dev"
325325
source: hosted
326-
version: "14.3.1"
326+
version: "15.0.0"
327327
web:
328328
dependency: transitive
329329
description:
@@ -333,5 +333,5 @@ packages:
333333
source: hosted
334334
version: "1.1.1"
335335
sdks:
336-
dart: ">=3.7.0-0 <4.0.0"
336+
dart: ">=3.8.0 <4.0.0"
337337
flutter: ">=3.27.0"

0 commit comments

Comments
 (0)