标签: visual-studio-2010

如何在Visual Studio中调试单个线程?

我有一些项目的解决方案.不同的项目有几个突破点.我想跟踪第一个线程命中其中一个断点并继续跟踪该单个线程,尽管其他线程进入相同的代码块.

我知道这可以通过在断点上定义条件来实现,也就是说,线程名称= ...或者线程ID = ...但我的情况是一个负载很重的ASP.NET应用程序,并且只要我附加到w3wp.exe许多线程将达到突破点.我需要一些像a ThreadLocal<break-point>.

可能吗?如果是这样,怎么样?

c# asp.net multithreading breakpoints visual-studio-2010

240
推荐指数
5
解决办法
8万
查看次数

是否需要std :: unique_ptr <T>才能知道T的完整定义?

我在头文件中有一些代码如下:

#include <memory>

class Thing;

class MyClass
{
    std::unique_ptr< Thing > my_thing;
};
Run Code Online (Sandbox Code Playgroud)

如果我有一个CPP这个头不包含的Thing类型定义,那么这并不在VS2010 SP1的编译:

1> C:\ Program Files(x86)\ Microsoft Visual Studio 10.0\VC\include\memory(2067):错误C2027:使用未定义类型'Thing'

替换std::unique_ptrstd::shared_ptr和编译.

所以,我猜这是当前VS2010 std::unique_ptr的实现,需要完整的定义,而且完全依赖于实现.

或者是吗?它的标准要求中是否有某些东西使得std::unique_ptr实施只能使用前向声明?感觉很奇怪,因为它应该只有一个指针Thing,不应该吗?

c++ stl visual-studio-2010 unique-ptr c++11

236
推荐指数
5
解决办法
4万
查看次数

Visual Studio:如何在IntelliSense中显示过载?

一旦编写了代码,我知道查看方法重载的唯一方法是通过删除括号()并重新打开它们来实际编辑方法.

是否有一个快捷键可以按下来激活它而不必编辑我的文件?

例如,请参考下面的ShowDialog Overload屏幕截图:

ShowDialog1超载

c# visual-studio-2010 visual-studio

235
推荐指数
7
解决办法
10万
查看次数

Visual Studio 2010 - C++项目 - 删除*.sdf文件

我想知道我是否可以安全地删除存储Visual Studios Intellisense信息的sdf文件 - 它是否会在下次打开解决方案时重建?

这样做我会失去什么吗?是否有可能以这种方式打破解决方案?

这样做的动机是通过存储多个小项目 - 每个sdf文件大小或多或少20Mb,这相当于显着的磁盘空间量.

intellisense visual-studio-2010 visual-studio visual-c++

221
推荐指数
3
解决办法
9万
查看次数

从Visual Studio 2010中的打开选项卡中自动选择解决方案资源管理器中的文件

通常,Visual Studio 2010中的许多文件都在许多选项卡中打开,同时大量处理项目.很多时候我发现自己右键单击tab-title并在Solution Explorer中搜索"Show/Select/Scroll-to this file",但我找不到它.

有没有办法在解决方案资源管理器中自动按需查找打开的文件?

visual-studio-2010 visual-studio

219
推荐指数
10
解决办法
10万
查看次数

配置系统初始化失败

我是Visual Studio的新手.我正在创建一个登录表单.

我有这个代码.

string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
try
{
    using (OdbcConnection connect = new OdbcConnection(connectionString))
    {
        connect.Open();
        OdbcCommand cmd = new OdbcCommand("SELECT username, password FROM receptionist", connect);
        OdbcDataReader reader = cmd.ExecuteReader();

        if (username_login.Text == username && password_login.Text == password)
        {
            this.Hide();
            MessageBox.Show("Invalid User", "Login Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            this.Close();
        }
        else 
            MessageBox.Show("Invalid User", "Login Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
        connect.Close();
    }
}
catch (OdbcException ex)
{
    MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
Run Code Online (Sandbox Code Playgroud)

但每当我尝试输入用户名和密码时,都会出现一个错误,称为配置系统无法初始化.我只是想知道这是什么问题,我怎么能解决这个问题?

请帮忙.

c# mysql login visual-studio-2010 visual-studio

215
推荐指数
7
解决办法
27万
查看次数

如何取消Visual Studio中正在进行的构建?

我几乎无意识地点击构建我整个解决方案的键盘构建宏.这可能发生在我注意到代码更改时.构建在我的计算机上占主导地位,我基本上必须等到它完成.10秒!

如何取消构建?

visual-studio-2010

213
推荐指数
5
解决办法
10万
查看次数

如何使用msbuild发布Web?

Visual Studio 2010具有"发布"命令,允许您将Web应用程序项目发布到文件系统位置.我想在我的TeamCity构建服务器上执行此操作,因此我需要使用解决方案运行程序或msbuild.我尝试使用Publish目标,但我认为这可能适用于ClickOnce:

msbuild Project.csproj /t:Publish /p:Configuration=Deploy
Run Code Online (Sandbox Code Playgroud)

我基本上想要完成Web部署项目的功能,但没有加载项.我需要它来编译WAP,删除执行不必要的任何文件,执行任何web.config转换,并将输出复制到指定的位置.

我的解决方案基于Jeff Siver的回答

<Target Name="Deploy">
    <MSBuild Projects="$(SolutionFile)" 
             Properties="Configuration=$(Configuration);DeployOnBuild=true;DeployTarget=Package" 
             ContinueOnError="false" />
    <Exec Command="&quot;$(ProjectPath)\obj\$(Configuration)\Package\$(ProjectName).deploy.cmd&quot; /y /m:$(DeployServer) -enableRule:DoNotDeleteRule" 
          ContinueOnError="false" />
</Target>
Run Code Online (Sandbox Code Playgroud)

asp.net msbuild teamcity visual-studio-2010 msdeploy

208
推荐指数
7
解决办法
20万
查看次数

Asp.net 4.0尚未注册

当我尝试打开我的Visual Studio项目时,出现以下错误:

Asp.Net尚未在网络服务器上注册,您需要为Asp.net 4.0手动配置您的网络服务器.


更新:
没关系我修好了:

我刚刚修复了.Net Framework 4.0,问题得到了解决.

iis iis-7 visual-studio-2010 visual-studio-2012 windows-8.1

196
推荐指数
8
解决办法
20万
查看次数

有没有办法在Visual Studio 2010中快速查找文件?

Visual Studio 2010是否具有快速查找/打开文件的内置方法,类似于Eclipse中的Ctrl+ Shift+ O功能?

编辑:或者Resharper是否提供此功能?

visual-studio-2010 visual-studio

195
推荐指数
6
解决办法
8万
查看次数