@@ -84,7 +84,11 @@ def compute_debug(self, action: rd.ActionDescription):
84
84
rdtest .log .print ("No debug result" )
85
85
return
86
86
87
- cycles , variables = self .process_trace (trace )
87
+ try :
88
+ cycles , variables = self .process_trace (trace )
89
+ except rdtest .TestFailureException as err :
90
+ rdtest .log .error (f"Error debugging: { err .message } " )
91
+ return
88
92
89
93
rdtest .log .success (f'Successfully debugged compute shader in { cycles } cycles { len (refl .outputSignature )} ' )
90
94
@@ -156,7 +160,11 @@ def vert_debug(self, action: rd.ActionDescription):
156
160
rdtest .log .print ("No debug result" )
157
161
return
158
162
159
- cycles , variables = self .process_trace (trace )
163
+ try :
164
+ cycles , variables = self .process_trace (trace )
165
+ except rdtest .TestFailureException as err :
166
+ rdtest .log .error (f"Error debugging: { err .message } " )
167
+ return
160
168
161
169
outputs = 0
162
170
@@ -319,7 +327,11 @@ def pixel_debug(self, action: rd.ActionDescription):
319
327
rdtest .log .print ("No debug result" )
320
328
return
321
329
322
- cycles , variables = self .process_trace (trace )
330
+ try :
331
+ cycles , variables = self .process_trace (trace )
332
+ except rdtest .TestFailureException as err :
333
+ rdtest .log .error (f"Error debugging: { err .message } " )
334
+ return
323
335
324
336
output_index = [o .resource for o in pipe .GetOutputTargets ()].index (target )
325
337
0 commit comments