这段VB.NET代码是否会导致内存增长或内存泄漏?
VB.NET进程内存增长排查求助
我的VB.NET进程出现内存持续增长的情况,疑似内存泄漏(可参考我最新的其他问题)。每次执行以下代码时,内存占用都会上升。我已订阅SonarCube协助排查,但尚未获取授权,只能手动检查——我不太熟悉VB.NET,一直以为.NET会自动管理内存,本不该出现泄漏问题。
相关代码如下:
Private Sub ExecuteTask(ByVal task As Task) Dim taskToExecute As Tasks.ITask = ...(task.TaskName) ' taskToExecute gets retrieved from a dictionary Try If taskToExecute Is Nothing Then Throw New Exception("No task found with name :" + task.TaskName) End If If taskToExecute.Execute() = True Then RaiseEvent TaskExecuted(taskToExecute) End If Catch ex As Exception RaiseEvent TaskFailed(taskToExecute) End Try End Sub
日志显示任务每次都执行成功,麻烦帮忙分析问题,另外想问下这个问题是否应该提交到Code Review站点?
内容的提问来源于stack exchange,提问作者Dominique
相关产品推荐
相关产品推荐

