问题列表 - 第38743页

.NET应用程序崩溃,没有调试信息

我有一个备份程序,目前在我们的企业环境中运行大约70台机器.笔记本电脑,台式机和Windows(xp-32,vista-32,vista-64,7-32-7-64)的混合物没有任何问题.

有一个例外,这就是我在这里寻求帮助的原因.

在安装了.Net 4 Framework的运行Windows 7 64位的Dell Latitude计算机上,控制台应用程序将在启动Sub Main之前立即崩溃.它只是给通用窗口错误"一个问题导致程序停止正常工作".没有选项可以查看调试信息.

我尝试过的事情:
- 卸载所有不标准的软件
- 评论我认为可能导致问题的几个声明
- 重新编译自动CPU,x86和x64以查看它是否有所作为
- 禁用病毒扫描程序
- 用户是管理员但我试图以管理员身份运行
- 在Sub Main中添加了一个消息框,以确定它崩溃的位置
- 为所有相关代码添加了try catch

我能够从事件查看器中获取更多信息:

故障模块名称:KERNELBASE.dll,版本:6.1.7600.16385,时间戳:0x4a5bdbdf
异常代码:0xe0434f4d故障偏移量:0x0000b727

接下来的几个条目对我来说很奇怪:

错误进程id:0x%9
错误应用程序启动时间:0x%10
错误应用程序路径:%11
错误模块路径:%12

我还能够拉出.wer文件(Windows错误报告平面文件)并且它回流大部分相同的信息,但也包括一些加载的DLL和正在使用的其他文件.

感谢您花时间阅读我的文本墙,希望有人会对如何继续下去有所了解.

约书亚

编辑:

我想到以下Win32 API调用可能会导致问题,而且如果没有大量的代码重写,它们是我唯一不能轻易注释掉的东西.

如果是,为什么只在这台机器上:(

' Obtain a handle to the console application window by passing the title of your application.
Dim hWnd As Integer = Process.GetCurrentProcess().MainWindowHandle
Dim hMenu As Integer = GetSystemMenu(hWnd, False)

'WIN API Functions to assist in disabling the Close button …
Run Code Online (Sandbox Code Playgroud)

vb.net crash debugging winforms

6
推荐指数
1
解决办法
9216
查看次数

如何在SQL Developer中执行SQL Server存储过程?

我已经获得了一个只有执行存储过程权限的SQL Server数据库的用户帐户.我将JTDS SQL Server JDBC jar文件添加到SQL Developer并将其添加为第三方JDBC驱动程序.我可以成功登录到SQL Server数据库.我得到了运行该过程的语法:

EXEC proc_name 'paramValue1' 'paramValue2'
Run Code Online (Sandbox Code Playgroud)

当我将其作为语句或脚本运行时,我收到此错误:

Error starting at line 1 in command:
EXEC proc_name 'paramValue1' 'paramValue2'
Error report:
Incorrect syntax near the keyword 'BEGIN'.
Run Code Online (Sandbox Code Playgroud)

我尝试将语句包装BEGIN/END,但得到相同的错误.是否可以从SQL Developer调用该过程?如果是这样,我需要使用什么语法?

sql-server stored-procedures oracle-sqldeveloper

139
推荐指数
4
解决办法
65万
查看次数

通过静态属性而不是静态字段公开DependencyProperty的主要缺点是什么?(F#)

我发现F#2.0显然不再支持公共静态字段,这使得标准的实现方式变得不可能DependencyProperty:

public static readonly FooProperty = DependencyProperty.Register(...);   // in C#
Run Code Online (Sandbox Code Playgroud)

我不太喜欢F#的一个建议解决方法,它涉及将DependencyPropertya 声明为a static mutable val然后用static do... 初始化它(或者不管它究竟是什么).

我已经尝试将一个DependencyProperty公共静态属性公开,而不是公共静态字段,这似乎在WPF应用程序中工作得很好(我已经在属性上尝试了数据绑定和样式设置器,两者都成功):

type XY() =
   inherit Control()

   static let fooProperty =
      DependencyProperty.Register("Foo", typeof<string>, typeof<XY>) 

   static member public FooProperty with get () = fooProperty  // see update below:
   //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  // not required!

   member public this.Foo with get (): string = this.GetValue(fooProperty) :?> string
                          and set (x: string) = …
Run Code Online (Sandbox Code Playgroud)

wpf f# dependency-properties

10
推荐指数
1
解决办法
604
查看次数

WPF KeyBinding Key可以有多个值

我有一个KeyBinding,Key设置为D1,这是1键.这与NumPad1键不同.
有没有办法像:

Key="D1 && NumPad1"
Run Code Online (Sandbox Code Playgroud)

wpf

5
推荐指数
2
解决办法
3027
查看次数

SQL SMO执行批处理TSQL脚本

我正在使用SMO来执行批处理SQL脚本.在Management Studio中,脚本在大约2秒内执行.使用以下代码,大约需要15秒.

var connectionString = GetConnectionString();
// need to use master because the DB in the connection string no longer exists  
// because we dropped it already
var builder = new SqlConnectionStringBuilder(connectionString) 
{ 
    InitialCatalog = "master" 
};

using (var sqlConnection = new SqlConnection(builder.ToString()))
{
    var serverConnection = new ServerConnection(sqlConnection);
    var server = new Server(serverConnection);

    // hangs here for about 12 -15 seconds
    server.ConnectionContext.ExecuteNonQuery(sql);  
}
Run Code Online (Sandbox Code Playgroud)

该脚本创建一个新数据库,并在几个表中插入几千行.得到的DB大小约为5MB.

任何人都有这方面的经验或建议为什么这可能会如此缓慢地与SMO运行?

.net c# sql-server smo

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

TreeForm没有重叠

我有时遇到TreeForm中的标签因重叠而无法读取的问题.下面是一个例子,任何人都可以看到摆脱重叠的方法吗?

{{4, 5, 6}, {{{2, 4, 5, 6}, {{{1, 2, 4}, {}}, {{2, 3, 6}, {}}}}, {{4, 
     5, 6, 8}, {{{4, 7, 8}, {}}, {{6, 8, 9}, {}}}}}} // TreeForm

http://yaroslavvb.com/upload/treeform1.png

Belisarius的解决方案有助于重叠,但丢失工具提示,即与之比较

TreeForm[Hold[
  GraphPlotHighlight[edges : {((_ -> _) | {_ -> _, _}) ...}, 
    hl : {___} : {}, opts : OptionsPattern[]] := 
   Module[{verts, coords, g, sub}, 5]]]

http://yaroslavvb.com/upload/mathematica-tooltip.png

回答更新11/12 我最终使用下面的代码(belisarius'代码带有小修正)

myTreeForm[exp_] := 
  Module[{tooltipText, i}, 
   tooltipText = 
    Cases[Cases[MakeBoxes[TreeForm@exp, StandardForm], 
      TooltipBox[x__] -> x, 7, Heads -> True], 
     TagBox[x__, y__] -> DisplayForm[First@{x}], …
Run Code Online (Sandbox Code Playgroud)

wolfram-mathematica graph

7
推荐指数
1
解决办法
449
查看次数

SQL查询学习的东西

我想学习SQL/TSQL查询.有人能告诉我怎么学习吗?我也学过语法和一些基础知识,但我找不到任何好东西来练习和学习它.有人有什么想法吗?

sql

0
推荐指数
1
解决办法
549
查看次数

了解EJB3/JPA容器级事务和隔离级别

考虑一下我正在使用的一些代码的简化视图:

@Stateless(...)
@Remote(...)
@TransactionAttribute(TransactionAttributeType.MANDATORY)
public class FirstEjbType {

   @EJB(...)
   private SecondEjbType secondEjb;
   @EJB(...)
   private ThirdEjbType thirdEjb;

   public void doSomething() {
      secondEjb.doSomething();  // WRITES SOMETHING TO THE DATABASE
      thirdEjb.doSomething();  // CAN'T SEE THAT SOMETHING IN THE DATABASE!
}
Run Code Online (Sandbox Code Playgroud)

我已将TransactionAttribute注释设置为MANDATORY类级别.我理解这意味着doSomething()必须在提供的事务中调用所有方法.在这种情况下,我们使用容器管理的事务.

TransactionAttribute未使用的全部SecondEjbTypeThirdEjbType...既没有类,也没有方法的水平.我明白这意味着secondEjb.doSomething()thirdEjb.doSomething()会为双方提供的事务中进行操作firstEjb.doSomething().

但是,我真的错过了什么!如代码注释所示... secondEjb将数据写入数据库,并将thirdEjb该数据作为其操作的一部分进行读取.由于所有这些都在同一个事务中运行,我不希望隔离级别存在任何问题. 但是,无论出于何种原因,secondEjb数据库写入都不可见thirdEjb.

我已经将跟踪一直转到最大值,并且显然没有异常或错误或回滚问题......初始写入对后续读取不可见.我并不认为自己是交易管理方面世界上最伟大的大师...我是否错过了一些明显的东西,或者我的概念理解基本正确,问题可能在其他地方?


更新 - 约翰斯托克要求的其他信息如下:

  • 我在GlassFish中运行
  • 我不确定你的意思是"非标准冲洗模式",所以我认为答案是否定的.
  • 我的persistence.xml文件如下所示:

<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0">
     …

java jpa transactions java-ee ejb-3.0

6
推荐指数
3
解决办法
2万
查看次数

如何将颜色绑定到文本框背景wpf

嗨,我有一个问题,使用绑定设置文本框背景颜色.我用这个代码

<TextBlock Width="Auto" Height="Auto"
                                   Text="{Binding ConnectionType}"
                                   Canvas.Left="{Binding LabelPosition.X}"
                                   Canvas.Top="{Binding LabelPosition.Y}" Background="{Binding ParentCanvasColor}">

                          <TextBlock.RenderTransform>
                            <TranslateTransform X="5" Y="5"/>
                          </TextBlock.RenderTransform>
                        </TextBlock>
Run Code Online (Sandbox Code Playgroud)

ParentCanvasColoris属性,在我的类中称为连接.这个属性看起来像那样

 public Color ParentCanvasColor
    {
        get
        {
            if (parentCanvas != null && parentCanvas is DesignerCanvasNetDiag)
            {
                return Colors.Red;
            }
            return Colors.Transparent;
        }
    }
Run Code Online (Sandbox Code Playgroud)

当然我添加了类Connection的对象到textBlock的datacontext

wpf binding background colors

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

Haskell int浮动,char浮动

haskell中有一个函数,它从int转换为float,从char转换为float?

我知道有一个函数可以从char转换为int,int转换为char.

floating-point int haskell

5
推荐指数
2
解决办法
9684
查看次数