小编sch*_*333的帖子

VisualStudio 2015 - 只计算命中而不停止

我目前正在调试一段有问题的遗留代码,它到处都泄漏了句柄。为了进一步调查,我想跟踪代码中创建句柄的行和关闭句柄的相应行,以查看它们是否平衡。

我试图在相应的行中设置一个断点并观察命中数,这很好用。但总是在那里打破是乏味的。有没有办法让 Visual Studio 只计算命中但继续执行?

感谢您的任何建议。韩国

c++ visual-studio-2015

5
推荐指数
1
解决办法
3377
查看次数

在1803更新后,VS15无法识别git克隆的文件

昨晚Win10对版本1803进行了更新.

从那时起,Visual Studio(2015)就无法再编译任何新的克隆项目了.我通过Windows上的Bash从gitlab服务器克隆.在更新之前已经在磁盘上的旧项目仍然可以编译而无需抱怨.

似乎Visual Studio无法再找到/找到文件,因为尝试编译会产生如下错误消息:

c1xx : fatal error c1083: cannot open source file: ...
Run Code Online (Sandbox Code Playgroud)

有没有人遇到同样的问题或有胶水为什么会发生这种情况?

编辑:

经过一番挖掘后,它归结为CL.exe编译器似乎不允许读取由git创建的任何子目录的问题.但是,它有权在 git目录中读取.

更多编辑:

事实证明这是Ubuntu子系统的问题.通过WSL创建的目录不能被某些程序(在我们的例子中是CL.exe)读取.

真可惜......在更新WSL和VS之前就像魅力一样!

到目前为止的解决方案:使用git-Bash直到MS修复问题...

git windows-10 visual-studio-2015 windows-subsystem-for-linux

3
推荐指数
1
解决办法
259
查看次数

在rails控制器中使用静态变量是否是一种好习惯?

我有一个关于Rails最佳实践的问题。在我的rails项目中,我有以下代码:

class MyController < ApplicationController

  def some_method
    @product = MyFabricatorClass.new.create_product
  end

  ...
end
Run Code Online (Sandbox Code Playgroud)

MyFabricatorClass不依赖于某些状态,并且其行为是恒定的。我也在做很多C ++的工作,对我来说,总是实例化一个新的MyFabricatorClass对象似乎有点效率低下。在C ++项目中,我会适当地使用类似以下内容的东西:

class MyController < ApplicationController

  @@my_fabricator = nil

  def some_method
    @@my_fabricator ||= MyFabricatorClass.new
    @product = @@my_fabricator.create_product
  end

  ...
end
Run Code Online (Sandbox Code Playgroud)

这种样式在Rails中也合法吗?典型的Rails方式是什么?

感谢您的任何建议...!

ruby-on-rails static-variables

2
推荐指数
1
解决办法
1087
查看次数